【问题标题】:AWS Lambda Log Output IssueAWS Lambda 日志输出问题
【发布时间】:2021-02-01 22:09:12
【问题描述】:

您好,我正在测试 AWS Lambda,并且一直在日志中获取样板输出。我是 AWS 新手,这可能是一个简单的解决方案,但即使在文档中我也无法找到解决方案。

这是我的 index.js 文件

exports.handler = async (event) => {
    // TODO implement
    const response = {
        statusCode: 200,
        body: JSON.stringify('Different OutPut'),
    };
    return response;
};

这是 lambda 控制台中的日志输出:

Response:
{
  "statusCode": 200,
  "body": "\"Hello from Lambda!\""
}

Request ID:
"dc746181-ec98-4c8a-8e09-c6157da669cb"

我希望有“不同的输出”作为主体。

这里还有角色权限:

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "logs:CreateLogGroup",
                "logs:CreateLogStream",
                "logs:PutLogEvents"
            ],
            "Resource": "*"
        }
    ]
}

感谢您的建议。

【问题讨论】:

    标签: javascript node.js amazon-web-services logging aws-lambda


    【解决方案1】:

    如果您不断收到Hello from Lambda!,则可能意味着您在测试/执行之前尚未部署该功能。

    您必须在每次更改代码后显式部署(橙色Deploy按钮)函数,以便更改生效。

    另一种可能性是您正在执行错误/旧版本的函数。在这种情况下,如果您创建了函数的任何版本,则必须明确选择正确的版本。

    【讨论】:

    • 您好!保存文件后我不得不点击部署谢谢
    • @justinviola 没问题。如果答案有帮助,我们将不胜感激。
    猜你喜欢
    • 2018-09-22
    • 1970-01-01
    • 1970-01-01
    • 2016-11-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-22
    相关资源
    最近更新 更多