Q82 — AWS DVA-C02 第2章
第 82/100 問 | ← 第2章
ある企業が、いくつかの新サービスでサーバーレスコンピューティングを採用しています。開発チームは、AWS Serverless Application Model(AWS SAM)を使用してサーバーレスインフラストラクチャを作成したいと考えています。すべてのインフラストラクチャは、AWS CloudFormationテンプレートを使用してデプロイする必要があります。開発チームは、これらの要件を満たすために何を行うべきですか?
- A. CloudFormationテンプレートに、AWS::Lambda::Functionリソースを含むResourcesセクションを追加します。
- B. CloudFormationテンプレートに、AWS::Serverless::FunctionおよびAWS::Serverless::APIを含むMappingsセクションを追加します。
- C. CloudFormationテンプレートにTransformセクションを追加し、AWS SAM構文でリソースを定義します。 ✓
- D. CloudFormationテンプレートにParametersセクションを追加し、関連するAWS SAM Globalsセクションを指定します。
正解: C. CloudFormationテンプレートにTransformセクションを追加し、AWS SAM構文でリソースを定義します。
解説
A:AWS::Lambda::FunctionリソースはLambda関数を作成するために使用されますが、問題文ではAWS SAMを用いたサーバーレスインフラストラクチャの作成が求められており、Aは不適切です。B:AWS::Serverless::FunctionおよびAWS::Serverless::APIはAWS SAMのリソースタイプですが、Mappingsセクションはキーと値のマッピングを作成するために使用され、本問とは無関係です。C:Transformセクションを追加し、AWS SAM構文でリソースを定義することは、AWS SAMの典型的な使用方法であり、正しい選択肢です。D:ParametersセクションはCloudFormationテンプレートへのパラメータ渡しに使用されますが、AWS SAM Globalsセクションについては言及されておらず、不適切です。