ネストされたスタックを作成しようとしたときに表示されるエラーメッセージを解決したいです。
簡単な説明
ネストされたスタックを作成しようとすると、次のエラーが表示される場合があります。 「埋め込みスタック <NESTED_STACK_ARN> は正常に作成されませんでした: 次のリソースを作成できませんでした: [LogicalID]」
スタック障害オプションが [すべてのスタックリソースをロールバックする] に設定されている場合、ネストされたスタックに障害が発生すると、DELETE_COMPLETE 状態に移行します。」 スタックのフィルターステータスはデフォルトで ACTIVE に設定されているため、エラーが発生したネストされたスタックは AWS CloudFormation コンソールには表示されません。その結果、コンソールには DELETE_COMPLETE 状態のスタックが表示されません。
注: スタック障害オプションを [正常にプロビジョニングされたリソースを保存する] に設定すると、コンソールには、作成に失敗したネストされたスタックに対し、CREATE_FAILED と表示します。
解決策
エラーの原因を特定するには、次の手順を実行します。
- AWS CloudFormation コンソールを開きます。
- ナビゲーションペインで [スタック] を選択し、上記のエラーで失敗したスタックを探します。
- [イベント] タブに移動し、失敗したイベントに対応する論理 ID をコピーします。
- ** **[リソース]タブに移動し、ステップ 2 でコピーした論理 ID を使用してネストされたスタックを検索します。
- Physical ID リンクを開いて、障害が発生したネストされたスタックを開きます。
- [イベント] タブに移動し、ネストされたスタックが失敗した理由を確認します。
注: ネストされたレベルが複数ある場合は、障害が発生したネストされたスタックにリソースが見つかるまで、手順 3 ~ 6 を実行します。
関連情報
CloudFormation のトラブルシューティング
AWSSupport-TroubleshootCfnCustomResource ランブックを使用して CloudFormation スタックでの障害の理由を診断する方法を教えてください