Отрицание папки в уведомлении о событии S3

#amazon-web-services #amazon-s3

Вопрос:

У меня есть корзина S3 с настроенным уведомлением о событиях. Триггером события является All object create events , и оно в основном запускает лямбда-функцию.

Внутри корзины у меня есть куча папок, по одной для каждого оператора в нашей системе.

папки операторов

Внутри папки каждого оператора может быть папка под названием /exports/ .

Цель

Для объектов, созданных в /exports/ папке (в папке оператора), я не хочу запускать событие.

Возможно ли это с помощью S3?

Ответ №1:

Нет, не поддержал афаик. У вас есть три варианта:

  1. Используйте два ведра, одно для отброшенных товаров и одно для экспорта, где каждое ведро будет иметь префикс BLAC/, префикс CUCC/ и т. Д.
  2. Реструктурируйте свои префиксы в этом одном сегменте , чтобы иметь: импорт/BLACC/, импорт/CUCC/, экспорт/BLACC/, экспорт/CUCC/ и настройте триггер загрузки для импорта префикса/
  3. Измените свою лямбда-функцию, чтобы объекты с экспортом/ в их ключе обрабатывались как неоперативные.