Q5 — AWS DVA-C02 第2章
第 5/100 問 | ← 第2章
開発者は、AWS Lambda関数を使用するサーバーレスアプリケーションを作成しています。開発者はAWS CloudFormationを使用してこのアプリケーションをデプロイします。このアプリケーションはAmazon CloudWatch Logsにログを出力します。開発者はすでにCloudFormationテンプレート内でアプリケーション用のロググループを作成しました。開発者は、CloudFormationテンプレートを変更して、実行時にアプリケーションにロググループの名前を渡す必要があります。この要件を満たす最も適切な解決策はどれですか?
- A. CloudFormation内でAWS::Include変換を使用して、ロググループの名前をアプリケーションに提供します。
- B. CloudFormationテンプレートのユーザーデータセクションでロググループの名前をアプリケーションに渡します。
- C. CloudFormationテンプレートのMappingsセクションを使用して、アプリケーションにロググループの名前を指定します。
- D. ロググループのAmazonリソースネーム(ARN)を環境変数としてLambda関数に渡します。 ✓
正解: D. ロググループのAmazonリソースネーム(ARN)を環境変数としてLambda関数に渡します。
解説
選択肢Dが最も適切な解決策です。ロググループのARNを環境変数としてLambda関数に渡すことで、アプリケーションは実行時にロググループの名前にアクセスできます。この方法はAWS::Include変換を使用する必要もなければ、ユーザーデータ内での渡しやMappingsセクションの使用も不要です。 【ランタン認定提供:swufelp1999】