Как настроить AWS SQS Queue для прослушивания уже созданных событий S3 Bucket - PullRequest
0 голосов
/ 13 октября 2019

У меня есть aws S3 bucket, который создается консолью aws. Теперь я хочу развернуть AWS SQS Queue для прослушивания событий, создаваемых объектом корзины, с помощью Serverless framework.

Может кто-нибудь объяснить, как выполнить задачу?

Здесь уместночасти моего yml файла:

......

iamRoleStatements:
    - Effect: Allow
      Action:
        - sqs:*
      Resource:
        - "*"
......

resources:
  Resources:
    PDFConverterQueue:
      Type: "AWS::SQS::Queue"
      Properties:
        QueueName: "PDFConverterQueue"

     #### How can I configure this Queue to listen to previously created bucket's events.
.....

1 Ответ

0 голосов
/ 14 октября 2019

Вероятно, вы добьетесь большего успеха, если лямбда будет вызвана непосредственно событием S3. Запросы S3 являются асинхронными и имеют экспоненциальные политики повторов в случае сбоя.

functions:
  pdfConverter:
    handler: handler.pdfconverted
    events:
      - s3:
          bucket: pdftoconvert 
          event: s3:ObjectCreated:*
          existing: true

Нет необходимости в очереди SQS, поэтому вы экономите некоторые ресурсы.

...