Могу ли я создать правило фильтра в TopicConfiguration для корзины cloudformation s3 с условием OR - PullRequest
0 голосов
/ 23 апреля 2020

Чтобы не дублировать код, я хотел бы иметь возможность создать правило фильтра с условием ИЛИ ... Если какое-либо условие истинно, тогда это удовлетворяет фильтру.

Это оригинальный способ, которого я хотел бы избежать.

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


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