Я создаю лямбду, которая должна вызываться, когда объекты создаются в определенном сегменте.Я хочу, чтобы он вызывался только для определенных ключевых префиксов.Я видел примеры настройки этого с использованием NotificationConfiguration
на корзине при определении корзины:
NotificationConfiguration:
LambdaConfigurations:
- Function: !Ref SomeLambdaArn
Event: "s3:ObjectCreated:*"
Filter:
S3Key:
Rules:
- Name: prefix
Value: zip
Однако я бы не стал изменять определение CloudFormation корзины.С помощью SAM можно задать лямбда-триггеры событий для лямбды :
Events:
BucketEvent1:
Type: S3
Properties:
Bucket: Ref: Bucket1
Events:
- 's3:ObjectCreated:*'
Но есть ли способ ограничить его запуск только для определенных префиксов?В качестве альтернативы, есть ли способ добавить NotificationConfiguration
в существующее ведро?