Жизненный цикл S3 генерирует события? - PullRequest
0 голосов
/ 04 октября 2018

Мне нужно установить жизненный цикл для моего контейнера для перехода объекта из стандартного хранилища в хранилище Standard-IA.У меня есть лямбда, которая запускается событиями S3, и я не хочу запускать ее во время перехода объекта.Я не использую управление версиями объектов S3 (я планирую использовать его в будущем с функцией репликации).

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

ЕстьS3 генерирует какое-либо событие во время перехода?Если да, пожалуйста, дайте мне знать, какие события он генерирует.

Ответы [ 2 ]

0 голосов
/ 05 октября 2018

S3 переход никогда не генерирует никаких событий.Также нет событий для удаления объекта во время перехода (как упоминал Майкл: https://docs.aws.amazon.com/AmazonS3/latest/dev/NotificationHowTo.html).

Я думаю, что до этого мне нужно подождать 30 дней до перехода, но это произошло за ночь для файлов, созданных ранее, чем 30 дней назад:)

0 голосов
/ 05 октября 2018

Поддерживаемые типы уведомлений для уведомлений о событиях Amazon S3 :

  • s3:ObjectCreated (Put, Post, Copy)
  • s3:ObjectRemoved
  • s3:ReducedRedundancyLostObject

Единственный из них, который может быть запущен во время событий жизненного цикла S3, будет s3:ObjectRemoved, если жизненный цикл настроен на удаление объектов. Переход между классами хранения или в Glacier не вызывает s3:ObjectCreated (поскольку объект уже существует).

Вы всегда можете проверить это самостоятельно, запустив переходы и посмотрев, когда вызывается ваша функция Lambda.

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

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