自动禁用 AWS SQS lambda 触发器

Vai*_*til 6 javascript amazon-sqs amazon-web-services node.js

我已经使用 lambda 触发器创建了 aws SQS。我面临的问题是,当从 sqs 发送消息时,lambda 触发器自动断开连接,并且在 cloudwatch 中也不会生成日志(生成日志流)。有人有什么想法吗?

omu*_*thu 5

对于 SQS Lambda 触发器,

您的 Amazon SQS 角色必须包含以下权限:

  1. lambda:CreateEventSourceMapping
  2. lambda:ListEventSourceMappings
  3. lambda:列表函数

您的 Lambda 角色必须包含以下权限:

  1. sqs:更改消息可见性
  2. sqs:删除消息
  3. sqs:获取队列属性
  4. sqs:接收消息

另请注意,

  • 您的队列和 Lambda 函数必须位于同一 AWS 区域。
  • FIFO 队列不支持 Lambda 函数触发器。
  • 您只能将一个队列与一个或多个 Lambda 函数关联。

对于日志,检查您的 lambda 是否具有以下用于生成日志的 cloudwatch 权限

  • 日志:创建日志组
  • 日志:创建日志流
  • 日志:PutLogEvents