AWS認定資格 WEB問題集&徹底解説
デベロッパー–アソシエイト(AWS Certified Developer - Associate)
解説
            
              正解はA(AWS Cloud Development Kit (CDK))です。AWS CDKは、開発者が好みのプログラミング言語(Python、TypeScript、JavaScript、Java、C#/.NET)を使用してクラウドインフラストラクチャをコードとして定義できるソフトウェア開発フレームワークです。CDKは、Lambda関数を含む様々なAWSリソースを効率的にモデル化し、プロビジョニングすることができます。
選択肢 B:AWS CloudFormationは、インフラストラクチャをコードとして定義できますが、JSONやYAMLテンプレートを使用するため、プログラミング言語を直接使用することはできません。
選択肢 C:AWS SAMは、サーバーレスアプリケーションの構築に特化していますが、YAMLベースのテンプレートを使用するため、プログラミング言語での直接的な定義はできません。
選択肢 D:AWS CodeDeployは、アプリケーションのデプロイを自動化するサービスであり、インフラストラクチャのモデル化やプロビジョニングには適していません。
              
              
AWS CloudFormation
AWS Lambda
AWS のツールと SDK
AWS Command Line Interface (AWS CLI)
AWS Serverless Application Model (AWS SAM)
            
            選択肢 B:AWS CloudFormationは、インフラストラクチャをコードとして定義できますが、JSONやYAMLテンプレートを使用するため、プログラミング言語を直接使用することはできません。
選択肢 C:AWS SAMは、サーバーレスアプリケーションの構築に特化していますが、YAMLベースのテンプレートを使用するため、プログラミング言語での直接的な定義はできません。
選択肢 D:AWS CodeDeployは、アプリケーションのデプロイを自動化するサービスであり、インフラストラクチャのモデル化やプロビジョニングには適していません。
関連サービスの解説
AWS Cloud Development Kit (CDK)AWS CloudFormation
AWS Lambda
AWS のツールと SDK
AWS Command Line Interface (AWS CLI)
AWS Serverless Application Model (AWS SAM)
+ 質問 / コメント
            
                解答・解説に疑問がある場合や、よりよい解説がある場合など、お気軽にコメントください。ただし、短文コメントは表示されません。また、中傷などコメントの内容によっては、会員機能を停止させて頂きます。教え学び合える場になれば嬉しいです。(コメント投稿にはログインが必要です)            
            正答率 22%
            
                            No.36              解説
            
            
              ある開発チームが、サーバーレスアーキテクチャを用いたアプリケーションを構築しています。チームはAWS Lambda関数を多用する予定で、Python、.NET、JavaScriptなど、様々なプログラミング言語を使用しています。チームは、これらのプログラミング言語のいずれかを用いてクラウドインフラストラクチャをコードとして定義し、Lambda関数やその他のAWSリソースを効率的にプロビジョニングしたいと考えています。この要件を最も効果的に満たすAWSサービスはどれですか?                          
          - AWS Cloud Development Kit (CDK)
 - AWS CloudFormation
 - AWS Serverless Application Model (SAM)
 - AWS CodeDeploy