CLF-C02#99(Concepts)
一般的なプログラミング言語を使用してAWSリソースをモデル化しプロビジョニングできるAWSサービスはどれですか?
正解:C
正解の根拠
AWS Cloud Development Kit(CDK)はTypeScript、Python、Java、.NET、Goなどの一般的なプログラミング言語でAWSリソースをモデル化し、内部的にCloudFormationテンプレートに合成してプロビジョニングするIaCフレームワークです。ループ・条件分岐・抽象化など言語機能を活用できます。
IaC関連サービス比較
| サービス | 記述方法 |
|---|---|
| CDK | 汎用プログラミング言語 |
| CloudFormation | JSON/YAMLテンプレート |
| CodePipeline | CI/CDワークフロー |
| Systems Manager | 運用管理ツール群 |
不正解の理由
- A: CloudFormationはJSON/YAMLでの宣言記述が中心で、汎用言語での記述ではありません。
- B: CodePipelineはCI/CDオーケストレーションサービスで、IaC定義言語ではありません。
- D: Systems Managerは運用管理(パッチ、パラメータ等)で、IaCのプログラミング記述用途ではありません。
参考:AWS CDK

コメント