自动禁用AWS SQS lambda触发器

时间:2018-10-22 05:41:07

标签: javascript node.js amazon-web-services amazon-sqs

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

1 个答案:

答案 0 :(得分:1)

对于SQS Lambda触发器,

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

  1. lambda:CreateEventSourceMapping
  2. lambda:ListEventSourceMappings
  3. lambda:ListFunction

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

  1. sqs:ChangeMes​​sageVisibility
  2. sqs:DeleteMessage
  3. sqs:GetQueueAttributes
  4. sqs:ReceiveMessage

还请注意

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

对于日志,请检查您的lambda是否具有低于cloudwatch的权限来生成日志

  • logs:CreateLogGroup
  • logs:CreateLogStream
  • logs:PutLogEvents