看來,AWS::CloudFormation::Init
有一個配置部分有files
和commands
小節。但也有Base64編碼的Properties
這一個示例腳本調用cfn-init
UserData
,我有:是否需要從UserData調用cfn-init?
"Fn::Base64": {
"Fn::Join": [
"",
[
"<script>\n",
"cfn-init.exe -v -s ", {
"Ref": "AWS::StackId"
},
" -r MyInstance",
" --region ", {
"Ref": "AWS::Region"
},
"\n",
..................
我的問題是 - 你需要爲了在AWS::CloudFormation::Init
執行指令手動調用cfn-init
從UserData
?如果是這樣,爲什麼呢?爲什麼不自動啓動它,所以配置部分總是會被執行(如果存在)?