あるチームが、すでにDynamoDBテーブルを含むスタックのCloudFormationテンプレートを更新しました。デプロイする前に、誤ってテンプレート内のDynamoDBテーブルの論理名を変更してしまいました。DeletionPolicy属性はすべてのリソースでデフォルトのままです。この変更の結果、CloudFormationはどうなりますか?
解答を選択
オプションをタップして解答を確認してください。
正解: 新しいDynamoDBテーブルを作成し、既存のテーブルを削除します。.
これが解答である理由
CloudFormationにおいて、リソースの論理名を変更すると、CloudFormationはそのリソースを新しいリソースとして扱います。この場合、DynamoDBテーブルの論理名が変更されたため、CloudFormationは新しい論理名で新しいDynamoDBテーブルを作成しようとします。同時に、元の論理名のリソースは削除対象となります。DeletionPolicyがデフォルト(RetainまたはSnapshotが設定されていない)の場合、CloudFormationはスタックの更新時に古いリソースを削除します。したがって、新しいテーブルが作成され、既存のテーブルは削除されます。既存のテーブルを保持するには、DeletionPolicyをRetainに設定する必要があります。
試験に合格 — 終わりのない解答探しなしで
この試験のすべての検証済み問題と解説を1か所で入手し、準備時間を大幅に節約しましょう。1,000以上の認定 · 20以上の言語 · 無料で開始。
試験に早く合格する → カード不要