DVAデプロイ

本番CloudFormationスタックの更新にRDSインスタンスタイプの変更とLambda関数の更新が含まれています。チームは本番環境に変更を適用する前に、どのリソースが削除・再作成(置換)されるかを事前に把握したいと考えています。最適な方法はどれですか?

A
aws cloudformation update-stack コマンドを --dry-run フラグ付きで実行してシミュレーションする
--dry-runフラグはCloudFormationには存在しません。
B
変更セット(Change Set)を作成し、Replacement が「True」となるリソースを確認してから実行する
✓ 正解
CloudFormationの変更セット(Change Set)はスタック変更内容を事前にプレビューする機能。Replacementが「True」のリソース(例:特定のRDSプロパティ変更)は既存リソースが削除・再作成されデータ損失リスクがあります。
C
スタックのドリフト検出(Drift Detection)を実行して変更内容を確認する
ドリフト検出は現在のスタックと実リソース状態の差異検出に使うもので、デプロイ前の変更プレビューには使いません。
D
ステージング環境で同じスタック更新を先に適用して問題がないことを確認する
ステージング環境でのテストは有効ですが、本番スタック直接確認には変更セットの方が効率的です。

解説

CloudFormationの変更セット(Change Set)はスタック変更内容を事前にプレビューする機能。Replacementが「True」のリソース(例:特定のRDSプロパティ変更)は既存リソースが削除・再作成されデータ損失リスクがあります。 選択肢Aの--dry-runフラグはCloudFormationには存在しません。 選択肢Cのドリフト検出は現在のスタックと実リソース状態の差異検出に使うもので、デプロイ前の変更プレビューには使いません。 選択肢Dのステージング環境でのテストは有効ですが、本番スタック直接確認には変更セットの方が効率的です。

ドメイン別正答率・予想スコアでリアルタイムに実力把握

無限ノックでDVAを徹底対策。全問AI生成のオリジナル問題。

無料で演習を始める →
DVA の問題一覧に戻る