一个无服务器应用程序使用 Lambda 函数并将日志写入 CloudWatch Logs。CloudFormation 模板创建了日志组。应用程序需要在运行时知道日志组的名称。如何更改 CloudFormation 模板,以便应用程序在运行时可以访问日志组的名称?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 将日志组的 Amazon Resource Name (ARN) 作为环境变量传递给 Lambda 函数。.
为什么这是答案
正确答案是“将日志组的 Amazon Resource Name (ARN) 作为环境变量传递给 Lambda 函数”。Lambda 函数可以通过环境变量在运行时访问配置信息。在 CloudFormation 模板中,您可以在定义 Lambda 函数资源时,使用 Environment 属性将日志组的 ARN(或其他标识符)作为环境变量传递给函数。这样,Lambda 函数代码就可以通过读取这个环境变量来获取日志组的名称,从而知道将日志写入哪个日志组。 其他选项不正确: AWS::Include 转换用于包含外部文件,与向应用程序传递运行时配置无关。 用户数据(User Data)通常用于 EC2 实例启动时的配置,不适用于 Lambda 函数。 Mappings 部分用于定义查找表,通常用于根据区域等条件选择值,但它本身不直接将值传递给运行时应用程序。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡