"UserData" : {
"Fn::Base64" : {
"Fn::Join" : [ "", [
"#!/bin/bash\n",
"sudo yum update -y\n",
"sudo yum install httpd -y\n",
"sudo chkconfig httpd on\n",
"sudo service httpd start\n"
]]
}
}
确保在EC2实例的用户数据设置中启用了CloudFormation UserData。例如,在AWS Management Console上,选择EC2实例并在“Actions”菜单中选择“Instance Settings”>“View/Change User Data”,然后选择“Enable”并保存。
确保您已具有足够的IAM权限,以使CloudFormation能够部署UserData到EC2实例。您可以使用CloudFormation执行角色或自定义IAM策略来授予必要的权限。
检查CloudFormation堆栈的部署日志,查看是否出现有关UserData的任何错误。
可以尝试在CloudFormation模板中更改UserData内容并重新部署堆栈,以确保问题与UserData本身有关,并验证更改是否可以成功部署。
如果仍然存在问题,请联系AWS支持了解更多帮助。
上一篇:AWSCloudFormation上暴露JanusUDP端口的困难
下一篇:AWSCloudFormationtemplateforGluewithmultiplepredicateconditions