Amazon web services 在2016 windows ami的云信息中使用用户数据
当我使用cloudformation创建WindowsEC2实例时,我试图添加userdate来运行一些自定义脚本。(Windows 2016)Amazon web services 在2016 windows ami的云信息中使用用户数据,amazon-web-services,amazon-ec2,aws-lambda,powershell-3.0,Amazon Web Services,Amazon Ec2,Aws Lambda,Powershell 3.0,当我使用cloudformation创建WindowsEC2实例时,我试图添加userdate来运行一些自定义脚本。(Windows 2016) “用户数据”:{ “Fn::Base64”:{ “Fn::Join”:[ "", [ “\n”, “C:\\ProgramData\\Amazon\\EC2 Windows\\Launch\\Scripts\\InitializeInstance.ps1\n“, “C:\\ProgramData\\Amazon\\EC2 Windows\\Laun
“用户数据”:{
“Fn::Base64”:{
“Fn::Join”:[
"",
[
“\n”,
“C:\\ProgramData\\Amazon\\EC2 Windows\\Launch\\Scripts\\InitializeInstance.ps1\n“,
“C:\\ProgramData\\Amazon\\EC2 Windows\\Launch\\Scripts\\create\u folder.ps1\n”,
“新建项目-路径c:\\test3-项目类型目录”,
""
]
]
}
},
上面的脚本似乎不起作用。
基本上,我需要运行一些自定义脚本(我已经在基本映像中添加了该脚本)和一些powershell命令 默认情况下,UserData部分不会在2016 Windows AMI中执行 您必须手动执行以下步骤
InitializeInstance.ps-计划
命令参考资料:默认情况下,用户数据部分不会在2016 Windows AMI中执行 您必须手动执行以下步骤
InitializeInstance.ps-计划
命令 "UserData" : {
"Fn::Base64" : {
"Fn::Join" : [
"",
[
"<powershell> \n",
"C:\\ProgramData\\Amazon\\EC2-Windows\\Launch\\Scripts\\InitializeInstance.ps1 \n",
"C:\\ProgramData\\Amazon\\EC2-Windows\\Launch\\Scripts\\create_folder.ps1 \n",
"New-Item -Path c:\\test3 -ItemType directory",
"</powershell>"
]
]
}
},