Чтобы не дублировать код, я хотел бы иметь возможность создать правило фильтра с условием ИЛИ ... Если какое-либо условие истинно, тогда это удовлетворяет фильтру.
Это оригинальный способ, которого я хотел бы избежать.
MyBucket:
Type: AWS::S3::Bucket
Properties:
BucketName: myBuck
NotificationConfiguration:
TopicConfigurations:
- Event: 's3:ObjectCreated:*'
Filter:
S3Key:
Rules:
- Name: prefix
Value: data/abcd/
Topic: myTopicArnGoesHere
- Event: 's3:ObjectCreated:*'
Filter:
S3Key:
Rules:
- Name: prefix
Value: data/efgh/
Topic: myTopicArnGoesHere
Вместо этого я надеюсь, что есть способ сделать что-то вроде этого
NewBucket:
Type: AWS::S3::Bucket
Properties:
BucketName: myBuck
VersioningConfiguration:
Status: Enabled
NotificationConfiguration:
TopicConfigurations:
- Event: 's3:ObjectCreated:*'
Filter:
S3Key:
Rules:
- Name: prefix
Value: data/abcd/
OR
- Name: prefix
Value: data/efgh/
Topic: myTopicArnGoesHere