Dockerコンテナを立ち上げたローカル環境から、awsへデプロイするコマンドを実行したら、下記のエラーが発生しました。
An error occurred (ValidationError) when calling the UpdateStack operation: Stack:arn:aws:cloudformation:ap-northeast-1:xxxxxxxxxxxx:stack/test-dev-api-project/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx is in UPDATE_ROLLBACK_FAILED state and can not be updated.
実行したデプロイコマンドは下記になります。
aws cloudformation $CMD-stack \ --stack-name $stack_name \ --template-url $s3_url \ --parameters \ ParameterKey=Stage,ParameterValue=$STAGE \ ParameterKey=AppName,ParameterValue=$APPNAME \ ParameterKey=Author,ParameterValue=$AUTHOR \ ParameterKey=Version,ParameterValue=$VERSION \ ParameterKey=ZipKey,ParameterValue=$ZIPKEY \ ParameterKey=MainRegion,ParameterValue=$MAINREGION \ ParameterKey=SubRegion,ParameterValue=$SUBREGION \ ParameterKey=PagerdutyApiKey,ParameterValue=$PAGERDUTY_API_KEY \ ParameterKey=PagerdutySTGApiKey,ParameterValue=$PAGERDUTY_STG_API_KEY \ ParameterKey=ActionKey,ParameterValue=$ACTION_KEY \ ParameterKey=BacklogV2ApiKey,ParameterValue=$BACKLOG_V2_API_KEY \ ParameterKey=BacklogV2ApiPath,ParameterValue=$BACKLOG_V2_API_PATH \ --tags \ Key=MSPDEV,Value=$AUTHOR \ Key=STAGE,Value=$STAGE \ Key=APPNAME,Value=$APPNAME \ --capabilities 'CAPABILITY_IAM' \ --profile $PROFILE \ --region $region
このエラーで詰まっていて、乗り越える手助けをしていただけると嬉しいです。
エラーが発生した時に共通して言えることですが、まずはトラブルシュートのための情報を集めてください。
これだけ見てもどのようなスタックかわからないので、スタックのテンプレートを貼ってください。
また、コンソール上から何が失敗したか見られるはずなのでそのスクリーンショットを貼ってください。
ご連絡ありがとうございます。
テンプレートと、コンソールのスクリーンショットを添付いたしました。
エラーの箇所だけじゃなくて全体のスクリーンショットがあったほうがいいです。
エラーの箇所を見る限り409になっているのでResourceConflictExceptionじゃないかと思いますが、これは新規作成のためのスタックでしょうか
もしかするとちょっとややこしい問題かもしれませんが…。
返信が遅くなりすみません。。
https://aws.amazon.com/jp/premiumsupport/knowledge-center/cloudformation-update-rollback-failed/
こちらのサイトを参考にして、手動で UPDATE_ROLLBACK_FAILED 状態からUPDATE_ROLLBACK_COMPLETEにして、再度デプロイコマンドを実行したらStackが更新されました。
ご確認いただきありがとうございました!
回答1件
あなたの回答
tips
プレビュー