【发布时间】:2017-09-11 20:30:59
【问题描述】:
似乎AWS::CloudFormation::Init 有一个配置部分,其中包含files 和commands 子部分。但是Properties 中也有 Base64 编码的 UserData,它在我的示例脚本中调用 cfn-init:
"Fn::Base64": {
"Fn::Join": [
"",
[
"<script>\n",
"cfn-init.exe -v -s ", {
"Ref": "AWS::StackId"
},
" -r MyInstance",
" --region ", {
"Ref": "AWS::Region"
},
"\n",
..................
我的问题是 - 您是否需要从 UserData 手动调用 cfn-init 才能执行 AWS::CloudFormation::Init 中的指令?如果是这样,那是为什么?为什么不自动启动它,以便配置部分总是在存在时执行?
【问题讨论】:
标签: amazon-web-services amazon-cloudformation