DVA-C02:AWS Certified Developer - Associate デプロイ 問12
デプロイ/デプロイのテストの自動化AWS CloudFormation スタックの更新を適用する前に、どのリソースがどのように変更されるかを確認してから反映したいと考えています。最も適切なのはどれですか。
当サイトのオリジナル問題(DVA-C02:AWS Certified Developer - Associateの出題範囲「デプロイ」に対応。実際の試験問題ではありません)
- A確認せず、そのまま更新を適用する
- Bスタックを削除して作り直す
- C本番を手作業で変更してから記録する
- DCloudFormation の変更セット(change set)を作成し、適用前に変更内容をプレビューしてから実行する
正解:D
解説
AWS CloudFormation の変更セット(change set)は、スタック更新を実際に適用する前に、どのリソースが追加・変更・削除されるかをプレビューできる機能です。意図しない変更(特に置換による削除など)を事前に確認してから実行でき、安全に更新できます。
選択肢ごとの解説
- A誤り。確認せず適用すると、意図しないリソースの置換・削除が起きるリスクがあります。
- B誤り。スタックの削除・再作成は、既存リソースを失うおそれがあり過剰です。
- C誤り。本番を手作業で変更するのは、IaC の管理から外れ、ドリフトの原因になります。
- D正しい。変更セットを作成して適用前に変更内容をプレビューすれば、安全に更新できます。