#amazon-web-services #amazon-s3 #aws-lambda
Вопрос:
У меня есть случай, когда у меня есть корзина s3 с правилом жизненного цикла для удаления некоторых объектов в ней.
Что мне нужно, так это запустить лямбду, когда правило завершит действие по удалению объектов.
Есть ли способ прикрепить вызов лямбд из правил жизненного цикла 3s? Что мне нужно использовать?
Я видел учебник, который позволяет вам делать это с EC2, используя правило Amazon EventBridge, и в качестве имени службы на выходах есть опция S3. Могу ли я что-нибудь с этим сделать?
Ответ №1:
Учебник, который вы связали, посвящен автоматическому масштабированию EC2. Это совершенно отдельная служба, поэтому она не применима к событиям жизненного цикла S3.
Что вы можете сделать, так это использовать уведомление о событии S3, чтобы получать уведомления об удалении объекта. Но имейте в виду, что вы получите это уведомление для каждого удаляемого объекта, а не только после выполнения правила жизненного цикла.
Уведомления для самого правила жизненного цикла на данный момент не существуют, но уже несколько лет команда AWS запрашивает для этого функцию.