AWS CloudFormation: ROLLBACK_COMPLETE
CloudFormationスタック作成に失敗してロールバックした場合のエラー
概要
AWS CloudFormationでスタック作成中にエラーが発生し、すべてのリソースがロールバックされた状態を示すステータスです。
エラーメッセージ
Stack [my-stack] is in ROLLBACK_COMPLETE state and can not be updated.
または
CREATE_FAILED - Resource handler returned message: "..."
原因
- テンプレートエラー: YAML/JSON構文エラーや参照エラー
- リソース作成失敗: IAM権限不足やリソース制限
- 依存関係エラー: リソース間の依存順序が不正
- パラメータエラー: 必須パラメータの不足や不正な値
解決策
1. 失敗原因を確認
| |
2. ROLLBACK_COMPLETEスタックを削除
| |
3. テンプレートの検証
| |
4. 依存関係の修正
| |
5. ロールバック無効化(デバッグ用)
| |
6. Change Set で事前確認
| |
7. よくあるエラーの修正
| |
8. IAM権限の確認
| |
| |
9. ネストされたスタックのエラー
| |
10. CloudFormation Drift Detection
| |
よくある間違い
- S3バケット名やIAMロール名がグローバルで重複
- Lambdaのランタイムバージョンが古い
- VPCサブネットのCIDRが重複
- DeletionPolicyを設定せずに置換が発生するリソースを更新
AWS の他のエラー
AccessDeniedException: User is not authorized
ECS CannotPullContainerError
AccessDenied: User is not authorized to perform sts:AssumeRole
IncompleteSignature: The request signature we calculated does not match
MissingAuthenticationToken: Missing Authentication Token
SignatureDoesNotMatch: The request signature we calculated does not match
この記事は役に立ちましたか?