Javascript AWS Lambda日志输出问题

Javascript AWS Lambda日志输出问题,javascript,node.js,amazon-web-services,logging,aws-lambda,Javascript,Node.js,Amazon Web Services,Logging,Aws Lambda,您好,我正在测试AWS Lambda,我一直在日志中获取样板输出。我是AWS的新手,这可能是一个简单的解决方案,但即使在文档中,我也无法找到解决方案 这是我的index.js文件 exports.handler = async (event) => { // TODO implement const response = { statusCode: 200, body: JSON.stringify('Different OutPut'),

您好,我正在测试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": "*"
        }
    ]
}

谢谢你的建议。

如果你一直收到Lambda的
你好那么这可能意味着您在测试/执行功能之前没有部署该功能

每次代码更改后,必须显式部署(橙色
deploy
按钮)功能,以便更改生效


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

嗨,这很有效!保存文件后我不得不点击deploy谢谢you@justinviola没问题。如果答案有帮助,我们将不胜感激。