CloudFormation テンプレートに次のユーザーデータ スクリプトがあります。
"UserData" : {"Fn::Base64" : {"Fn::Join" : ["", [
"#!/bin/bash\n",
"cd /home/www","\n",
"sudo su www","\n",
"git clone git@github.com:company-name/web-app.git -b master2 app","\n",
"cd app","\n",
"phing clean prepare configure -Dpropsfile ./build/props/build.ec2.properties","\n",
"\n",
"/opt/aws/bin/cfn-signal",
" -e $?",
" '", {"Ref" : "WebServerPort"}, "'",
"\n"
]]}},
これにより、デフォルトの cloudformation テンプレートに基づいて事前設定されたプライベート ami が実行されます 自分でインスタンスを起動すると、エラーなしで git/build プロセスを実行できます しかし、cloudformation がサーバーを起動すると、実行されていないように見えます