异步调用AWS Lambda不会产生任何日志

时间:2019-09-03 07:12:34

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

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

{
  "code": 0,
  "data": {
    "beanList": [
    {
      "area": "string",
      "areaId": 0,
      "date": "string",
      "matchingHotelCount": 0,
      "matchingMerchandiseCount": 0,
      "merchandiseQuantityOfBeat": 0,
      "merchandiseQuantityOfLose": 0,
      "merchandiseQuantityOfMeet": 0,
      "merchandiseQuantityOfTotal": 0,
      "rateOfBeat": 0,
      "rateOfBeatHasRisen": true,
      "rateOfLose": 0,
      "rateOfLoseHasRisen": true,
      "rateOfMeet": 0
    }
  ],
    "currentPage": 1,
    "dataSize": 0,
    "needPage": true,
    "offset": 0,
    "pageSize": 20,
    "totalPage": 0
  },
  "msg": "string",
  "success": true
}

我确实得到了aws lambda invoke --function-name MyLambda --invocation-type Event --payload '{private information}' response.json { "StatusCode": 202 } 的返回,但是我没有看到有关执行的任何日志。

我该如何解决?

编辑:

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

status code 202

1 个答案:

答案 0 :(得分:0)

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