Необходимо кодировать лямбда-функцию AWS с помощью триггеров S3 - PullRequest
0 голосов
/ 07 ноября 2018

Мне нужно написать весь код создания функции Lambda, который можно использовать для развертывания решения в различных средах с использованием github.

В настоящее время моя лямбда-функция (.py) находится в скрипте. Но триггер S3 в настоящее время добавляется только через консоль AWS.

Как добавить триггер события либо в корзину S3, либо в функцию Lambda с помощью сценариев? Мне не разрешено использовать консоль AWS, но я все еще хочу использовать лямбда-триггеры.

Должен быть способ, но я не могу найти рабочее решение. Любая помощь очень ценится.

1 Ответ

0 голосов
/ 07 ноября 2018

Serverless Framework - это то, что я использую, просто создавать сложные сервисы с помощью ресурсов и событий aws. Посмотрите на https://serverless.com/framework/docs/providers/aws/events/s3/

Это все, что вам нужно:

functions:
  users:
    handler: mypythonfilename.handler
    events:
      - s3:
          bucket: mybucketname
          event: s3:ObjectCreated:*

Он в основном создает CloudFormation для вас и развертывает лямбду с помощью команды serverless deploy.

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