amazon-web-services - 异步调用 AWS Lambda 不会产生任何日志

标签 amazon-web-services go aws-lambda aws-lambda-layers

我已按照以下说明进行操作:https://docs.aws.amazon.com/lambda/latest/dg/invocation-async.html#dlq为了从命令行异步调用我的 Lambda 函数:

aws lambda invoke --function-name MyLambda --invocation-type Event --payload '{private information}' response.json
{
    "StatusCode": 202
}

我确实返回了 status code 202 但我没有看到任何关于执行的日志。

我该如何解决这个问题?

编辑:

以下是我的 JSON 格式的执行策略:

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Action": [
                "logs:CreateLogStream"
            ],
            "Resource": [
                "arn:aws:logs:xx-xxxx-x:xxxxxxxx:log-group:/aws/lambda/LambdaConfigService-dev*:*"
            ],
            "Effect": "Allow"
        },
        {
            "Action": [
                "logs:PutLogEvents"
            ],
            "Resource": [
                "arn:aws:logs:xx-xxxx-x:xxxxxxxx:log-group:/aws/lambda/LambdaConfigService-dev*:*:*"
            ],
            "Effect": "Allow"
        },
        {
            "Action": "s3:*",
            "Resource": "*",
            "Effect": "Allow"
        }
    ]
}

最佳答案

出于某种原因,创建异步日志需要大约 5 分钟。我只是让 CloudWatch Logs 页面打开了一段时间,刷新后它们就出现了(请注意,一旦执行了 lambda 函数,它们就不会出现在前几次刷新操作中)。很抱歉给您带来麻烦,非常感谢。

关于amazon-web-services - 异步调用 AWS Lambda 不会产生任何日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57766674/

相关文章:

mysql - 在 .NET AWS Lambda 中使用 MySql.Data 和 D.I

amazon-web-services - AWS DynamoDB 在本地开发环境中的配置中缺少凭证

eclipse - 在 eclipse Neon 上安装 aws toolkit 时如何解决连接问题?

java - 我们可以调用Nifi Java API来编写我们自己的方法吗?是否有像aws sdk java api工具这样的nifi sdk工具?

amazon-web-services - 适用于 Windows 服务器的 AWS CloudWatch 代理未启动

unit-testing - 在 go 中正确测试 http 路由

go - 当某些成员 protected /内部/隐藏时如何编码结构

json - Go openweathermap预报返回类型

amazon-web-services - 将 AWS SES 与从 S3 调用的 Lambda 函数 (nodejs) 结合使用

amazon-web-services - AWS 自定义验证电子邮件模板