AWS管理・ガバナンス

AWS CloudFormationとは

AWSインフラをJSON/YAMLテンプレートで記述し、スタックとして一括プロビジョニング・管理するIaC(Infrastructure as Code)サービス。変更セット(Change Set)で実行前に変更内容を確認できる。

スタックセットで複数アカウント・複数リージョンに同一スタックをデプロイできる。ネストされたスタックで大規模テンプレートをモジュール化できる。ドリフト検出でテンプレートと実態のズレを検出する。

試験での問われ方

SAAとSAPでは「インフラのコード化・反復可能なデプロイ・環境の一貫性確保」シナリオでCloudFormationを選ぶ。TerraformはサードパーティのIaCツールで、CloudFormationはAWSネイティブという使い分け。

スタック更新時にリソースが置換(Replace)されるか更新(Update)されるかの判断・削除ポリシー(DeletionPolicy: Retain/Snapshot)・CloudFormationカスタムリソース(Lambdaで拡張)がDVA・SAPで問われる。

このサービスが登場する演習問題(7問)

関連サービス