CLF-C02#272(Concepts)
企業がTypeScript、Python、Java、.NETなどの一般的なプログラミング言語を使用してAWSインフラストラクチャをプロビジョニングおよび管理したいと考えています。この要件を満たすAWSサービスはどれですか?
正解:D
正解の根拠
AWS CDKはTypeScript、JavaScript、Python、Java、.NET、Goなど開発者が慣れた汎用プログラミング言語でAWSインフラを定義できるオープンソースIaCフレームワークです。コードからCloudFormationテンプレートを合成しデプロイするため、抽象化・再利用・テストが容易になります。
IaC・関連ツールの比較
| ツール | 記述形式 |
|---|---|
| CDK | 汎用言語(TS/Python/Java/.NET) |
| CloudFormation | JSON/YAMLテンプレート |
| CodeBuild | ビルドサービス |
| AWS CLI | 命令型コマンド |
不正解の理由
- A: CodeBuildはコンパイル・テスト用ビルドサービスで、IaC定義言語ではありません。
- B: CloudFormationはJSON/YAMLでの宣言型記述で、汎用プログラミング言語による記述は行えません。
- C: AWS CLIは個別操作のコマンドラインで、宣言的なIaCモデル化のフレームワークではありません。
参考:AWS CDK

コメント