[解決済み] ValidationError Stack:arn aws cloudformation stack is in ROLLBACK_COMPLETE state and can't be updated
質問
cloudformation を使ってデプロイすると
aws cloudformation deploy --region $region --stack-name ABC
エラーが発生しました。
CreateChangeSet の呼び出し時にエラー (ValidationError) が発生しました。 オペレーションを呼び出す際にエラー(ValidationError)が発生しました。 Stack:arn:aws:cloudformation:stack/service/7e1d8c70-d60f-11e9-9728-0a4501e4ce4c は ROLLBACK_COMPLETE 状態であり、更新することはできません。
助けてください!
どのように解決するのですか?
スタックの作成に失敗した場合に発生します。デフォルトでは、スタックは、ステータスが
ROLLBACK_COMPLETE
. これは、スタックが作成したすべてのリソースを正常にロールバック(削除)したことを意味します。残るのは空のスタック自身だけです。このスタックを更新することはできません。手動で削除する必要があり、その後、再びデプロイを試みることができます。
コンソールで "Rollback on failure" を無効に設定した場合 (または
--on-failure
を
DO_NOTHING
を使用している場合は、CLIコマンドで
create-stack
を使う場合)、スタック生成に失敗すると、代わりにステータスが
CREATE_FAILED
. 失敗した時点より前に作成されたリソースはロールバックされません。
代わりに、既存の (正常に作成された) スタックに更新をデプロイしていた場合、更新は失敗したがロールバックは成功し、以前の有効な状態に戻ります (ステータスは
UPDATE_ROLLBACK_COMPLETE
の状態) に戻り、更新を再試行できるようになります。
SteffenOpel が指摘するように、失敗したときにスタックを削除するよう指定するために
--on-failure
オプションを設定することで、失敗時にスタックを削除するように指定できるようになりました (たとえば
create-stack
だけであり
deploy
を除く)から
DELETE
をCLIに追加しました。このオプションは、執筆時点(13/11/20)ではまだコンソールで利用できません。
関連
-
[解決済み】DynamoDB - キー要素がスキーマと一致しない
-
[解決済み] AWS Secrets Managerで指定された秘密が見つからない
-
[解決済み] ec2 インスタンスのステータスチェックに失敗しました
-
[解決済み] AWSストレージクラス解析とインテリジェントティアリングの比較
-
[解決済み] ネットワークインターフェイスが無効なAWS EC2インスタンスに接続しようとする
-
[解決済み] AWSのstsは、1つのコマンドの役割を担う
-
[解決済み] kubectlエラー EKSクラスタにアクセスする際、サーバーにログインする必要がある(Unauthorized)。
-
[解決済み] aws-cliでdynamodbのitemを返却する方法
-
[解決済み] CIDRアドレスがVPCのCIDRアドレスに含まれない
-
[解決済み】Amazon EC2とAWS Elastic Beanstalkの違いについて
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] クラウドフォーメーション Fn::JoinとFn:GetAttの併用
-
[解決済み] AWS Secrets Managerで指定された秘密が見つからない
-
[解決済み] コード NoSuchBucket
-
[解決済み] Amazon Redshift - CSVからのCOPY - 行に二重引用符が一つある - CSVの引用符の書式が無効である エラー
-
[解決済み] Terraformを使って既存のVPCにECを立ち上げる方法
-
[解決済み] Amazon S3におけるHeadBucket操作とは
-
[解決済み] EC2でインスタンスを削除するには?
-
[解決済み] "保護されていない秘密鍵ファイル!" Amazon EC2インスタンス(AWS)へのSSH利用時のエラーについて
-
[解決済み] パスワードなしでec2インスタンスにscp(セキュアコピー)する
-
[解決済み] Amazon API GatewayからAWS Lambdaにクエリストリングやルートパラメータを渡す方法