Лямбда-триггер AWS SQS отключается автоматически - PullRequest
0 голосов
/ 22 октября 2018

Я создал aws SQS с лямбда-триггером.Проблема, с которой я сталкиваюсь, заключается в том, что при отправке сообщения из sqs лямбда-триггер автоматически отключается, а также не создается журнал в cloudwatch (создается поток журнала).У кого-нибудь есть идеи?

1 Ответ

0 голосов
/ 22 октября 2018

Для триггеров SQS Lambda

Ваша роль Amazon SQS должна включать следующие разрешения:

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

Ваша роль Lambda должна включать следующие разрешения:

  1. sqs: ChangeMessageVisibility
  2. sqs: DeleteMessage
  3. sqs: GetQueueAttributes
  4. sqs: ReceiveMessage

Также обратите внимание,

  • Ваша очередь и функция Lambda должны находиться в одном регионе AWS.
  • Очереди FIFO не поддерживают триггеры лямбда-функции.
  • Вы можете связать только одну очередь с одной или несколькими лямбда-функциями.

Для журналов проверьте, имеет ли ваша лямбда разрешение на облачные часы ниже для генерации журналов

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