AWSのsam deployでスタックの変更セットの作成に失敗したときの対応

この記事は公開から2年以上経過しています。

AWSのsam deployでCloudFormationのスタックの変更セットの作成に失敗したときの対応についての備忘録。

スタックの削除を行うとスタックとすべてのリソースが削除されるため、削除しても問題ないことを十分に確認してください(At your own risk)。


問題

AWS SAMアプリケーションをsam deployコマンドでデプロイすると

Error: Failed to create changeset for the stack: スタック名, An error occurred (ValidationError) when calling the CreateChangeSet operation: スタックID in ROLLBACK_COMPLETE state and can not be updated.

というエラーが発生してデプロイが失敗する。


対応

以下のコマンドで古いスタックを削除してから再デプロイする。

aws cloudformation delete-stack --stack-name スタック名

または

sam delete --stack-name スタック名


参考ウェブサイトなど

以上です。

シェアする

  • このエントリーをはてなブックマークに追加

フォローする