访问 Amazon CloudWatch 的 Amazon Lambda 日志 - Amazon Lambda
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

访问 Amazon CloudWatch 的 Amazon Lambda 日志

Amazon Lambda 会自动替您监控 Lambda 函数,并通过 Amazon CloudWatch 报告各项指标。为帮助您诊断函数中的问题,Lambda 会记录您的函数处理的所有请求,并通过 Amazon CloudWatch Logs 自动存储您的代码生成的日志。

您可以在代码中插入日志记录语句来帮助验证代码是否按预期运行。Lambda 自动与 CloudWatch Logs 集成,并将您的代码的所有日志推送到与 Lambda 函数关联的 CloudWatch Logs 组(即名为 /aws/lambda/<函数名> 的组)。

您可以借助 Lambda 控制台、CloudWatch 控制台Amazon Command Line Interface (Amazon CLI) 或 CloudWatch API 查看 Lambda 函数的日志。本页将介绍如何使用 Lambda 控制台查看日志。

先决条件

您的执行角色需要权限才能将日志上传到 CloudWatch Logs。您可以使用 Lambda 提供的 Amazon 托管策略添加 CloudWatch Logs 权限。有关更多信息,请参阅 Lambda 功能的 Amazon 托管策略

定价

使用 Lambda 日志没有额外的费用;不过,会收取标准 CloudWatch Logs 费用。有关更多信息,请参阅 CloudWatch 定价

使用 Lambda 控制台

以下部分将介绍如何在 Lambda 控制台上查看函数的日志。

使用 Lambda 控制台查看日志

  1. 打开 Lambda 控制台的“函数”页面

  2. 选择函数。

  3. 选择 Monitoring

    
            事件

    所示为 Lambda 函数指标的图形化表示。

  4. 选择查看 CloudWatch 中的日志

注意

调用后,日志可能不会立即可用。我们建议等待 5 到 10 分钟,再检查执行角色。

使用 Amazon CLI

要调试和验证您的代码是否正常工作,可以使用编程语言的标准日志记录功能输出日志。Lambda 运行时会将函数的日志输出上传到 CloudWatch Logs。有关特定于语言的说明,请参阅以下主题:

接下来做什么?