サーバーレスアプリケーションはLambda関数を使用し、ログをCloudWatch Logsに書き込みます。CloudFormationテンプレートはロググループを作成します。アプリケーションは実行時にロググループの名前を知る必要があります。アプリケーションが実行時にロググループの名前へアクセスできるように、CloudFormationテンプレートをどのように変更できますか?
解答を選択
オプションをタップして解答を確認してください。
正解: ロググループのAmazon Resource Name (ARN) を環境変数としてLambda関数に渡します。.
これが解答である理由
Lambda関数にロググループのARNを環境変数として渡すことで、アプリケーションは実行時にロググループの名前(ARNの一部)にアクセスできます。これは、設定情報をアプリケーションに渡すための標準的かつセキュアな方法です。 AWS::Include transformは、テンプレートの一部を再利用するためのもので、実行時の設定を渡す目的には適していません。ユーザーデータはEC2インスタンスの起動スクリプトに使用されるもので、Lambda関数には適用されません。Mappingsセクションは、リージョンや環境に応じた値を定義するために使用されますが、動的なリソース名をアプリケーションに渡す直接的な方法ではありません。
試験に合格 — 終わりのない解答探しなしで
この試験のすべての検証済み問題と解説を1か所で入手し、準備時間を大幅に節約しましょう。1,000以上の認定 · 20以上の言語 · 無料で開始。
試験に早く合格する → カード不要