CLF-C02#25(Concepts)

CLF-C02#25(Concepts)
クラウドリソースをコードとして定義し、AWS CloudFormationを通じてプロビジョニングするために使用できるソフトウェア開発フレームワークはどれですか?

正解:C

正解の根拠

AWS Cloud Development Kit(AWS CDK)は、TypeScriptやPython等の汎用プログラミング言語でクラウドリソースを定義し、内部的にCloudFormationテンプレートを合成してプロビジョニングするフレームワークです。コード補完やテストなどソフトウェア開発の利点を活かしIaCを実現します。

AWS開発ツール比較

ツール役割
AWS CDK言語でIaC定義→CFN合成
CloudFormationJSON/YAMLでIaC
AWS CLIコマンドラインAPI実行
CodeStarプロジェクトテンプレ管理

不正解の理由

  • A: AWS CLIは対話的にAPIを呼ぶツールで、コードでリソース定義する開発フレームワークではありません。
  • B: AWS Developer Centerはドキュメントポータルで、ソフトウェアフレームワークではありません。
  • D: CodeStarはプロジェクト立ち上げ用ツールで、CDKのようなIaCコード抽象化機能ではありません。

参考:AWS Cloud Development Kit


コメント

コメント

コメントする

目次