DVAデプロイ

sam deploy を実行した際、SAM CLIが最終的にAWSへデプロイする仕組みとして正しいものはどれですか。

A
SAMテンプレートをCloudFormationテンプレートへ変換してスタックをデプロイする
✓ 正解
SAMはCloudFormationの拡張であり、変換後はCloudFormationスタックとしてデプロイされます。この動作を理解しておくことが重要です。
B
Terraform設定へ変換してInfrastructureを作成する
Terraformは別製品であり、SAM CLIがTerraformへ変換してデプロイすることはありません。
C
Lambda APIを直接呼び出してすべてのリソースを作成する
Lambda APIだけではAPI GatewayやIAMなど他リソースを管理できません。SAMはCloudFormationを利用します。
D
Cloud Development Kitへ変換してデプロイする
CDKは別のIaCフレームワークです。SAM CLIがCDKコードへ変換してデプロイすることはありません。

解説

SAM CLIはAWS::Serverlessリソースを通常のCloudFormationリソースへ変換し、そのCloudFormationスタックとしてデプロイします。そのためSAMはCloudFormationの拡張として動作します。TerraformやCDKへ変換されることはなく、Lambda APIだけでリソース作成を行うわけでもありません。

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

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

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