передать мои параметры / параметры конфигурации aws-lambda при развертывании? - PullRequest
0 голосов
/ 01 октября 2019

Я установил функцию aws-lambda, которая запускается корзиной S3.

В корзине будут загружаться разные «категории» вещей, которые будут помещены в ключ, когда они будутзагружено. Мы не хотели создавать кучу корзин с коротким временем жизни.

Мы хотели бы иметь возможность устанавливать различные экземпляры лямбды с помощью скрипта и говорить каждому: «Вы будете действовать толькона ключах, содержащих этот строковый префикс "

Я могу сделать это в коде, если у меня есть значение для фильтрации, но как я могу передать эту конфигурацию / параметр лямбда-выражению во время развертывания?

Ответы [ 2 ]

1 голос
/ 01 октября 2019

Вы должны планировать для разных категорий объектов, чтобы у каждого был свой префикс, например:

  • images / dog.png
  • images / cat.png
  • documents / resume.pdf
  • archives / skiesofwar.zip

Затем вы можете настроить уведомления для каждого префикса индивидуально. Таким образом, вы можете активировать одну лямбда-функцию для изображений, другую для документов и т. Д.

Чтобы узнать, как использовать консоль S3 для настройки уведомлений о событиях, запускающих лямбда-функцию (или записи в SQS или SNS)см. Как включить и настроить уведомления о событиях для корзины S3?

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

Использование переменных среды AWS Lambda было бы распространенным решением, iiuc.

Кроме того, от +1000 до "не хотелось создавать группу сегментов с коротким временем жизни"":)

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