sas*_*alm 3 windows amazon-web-services aws-cloudformation
UserData 部分是否存储在 Windows EC2 机器上的任何位置?我需要检查它以查看输入变量是否正确。
在 Ubuntu 上,它应该/var/lib/cloud/instances/[instance-id]/user-data.txt根据这个链接存储在。
CloudFormation 中的用户数据部分如下所示:
"UserData" : {
"Fn::Base64" : {
"Fn::Join" : [
"",
[
"<script>\n",
"seedtool.exe ", { "Fn::GetAtt" : [ "DatabaseCluster" , "Endpoint.Address" ] }, "\n",
"</script>\n"
]
]
}
},
Run Code Online (Sandbox Code Playgroud)
我需要查看 user-data.txt 以便查看{ "Fn::GetAtt" : [ "DatabaseCluster" , "Endpoint.Address" ] }解析结果。
可以从实例元数据中获取用户数据,例如使用Invoke-RestMethod -uri http://169.254.169.254/latest/user-data,有关更多详细信息,请参阅http://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/ec2-instance-metadata.html#instancedata-user-data-retrieval
对于任何寻找用户数据脚本实际位置的人来说,它应该位于:
C:\Windows\System32\config\systemprofile\AppData\Local\Temp\Amazon\EC2-Windows\Launch\InvokeUserData\UserScript.ps1
...\AppData\Local\Temp\请注意,在实例的生命周期内,此位置 ( ) 中的文件可能会被清理进程或工具删除。
| 归档时间: |
|
| 查看次数: |
2543 次 |
| 最近记录: |