AWS Lambda SQS Trigger - PullRequest
       3

AWS Lambda SQS Trigger

0 голосов
/ 31 января 2020

Я добавил новую AWS лямбду в визуальную студию. Он сгенерировал функцию, которая передает сообщение SQS.

Сгенерированный мной шаблон похож на приведенный здесь

https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html

Я не могу на всю жизнь найти где-нибудь, что говорит мне, где передать имя очереди? Так что моя лямбда может сработать после того, как сообщение было помещено в эту очередь. Я полагаю, это свойство в этом файле json? Как насчет графика? Кто-нибудь знает название объекта для добавления расписания?

1 Ответ

0 голосов
/ 31 января 2020

Похоже, что вы используете CloudFormation для создания функции Lambda.

Чтобы запустить эту функцию Lambda из SQS, вы должны создать AWS :: Lambda :: EventSourceMapping . Например, в YAML:

Type: AWS::Lambda::EventSourceMapping
Properties: 
  BatchSize: 1
  Enabled: true
  EventSourceArn: arn:aws:sqs:us-east-2:444455556666:queue1
  FunctionName: myfunc

Увеличьте BatchSize, если вы хотите, чтобы сообщения SQS были пакетными.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...