Правило AWS CloudWatch Events поддерживает любые подстановочные знаки в именах/ключах S3

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

Пока это правило отлично работает с точными именами файлов, но мне нужно заставить его работать с префиксами файлов. В рабочем примере имя файла является точной строкой в нерабочем примере, имя файла является подстановочным знаком. Правило ли правила CloudWatch правил JSON поддерживает подстановочные знаки?

Рабочая конфигурация:

{
  "source": ["aws.s3"],
  "account": ["1111111xxxxx"],
  "detail": {
    "eventSource": ["s3.amazonaws.com"],
    "eventName": ["PutObject"],
    "requestParameters": { "bucketName": ["mybucket"], "key": ["myfile-20180301.csv"] }
  }
}

Нерабочая конфигурация:

{
  "source": ["aws.s3"],
  "account": ["1111111xxxxx"],
  "detail": {
    "eventSource": ["s3.amazonaws.com"],
    "eventName": ["PutObject"],
    "requestParameters": { "bucketName": ["mybucket"], "key": ["myfile-*"] }
  }
}

Ответы

Ответ 1

Обходной путь должен состоять в том, чтобы иметь отдельное ведро, куда вы помещаете/копируете файлы *.csv и удаляете параметр "ключ". Таким образом, Cloud Watch будет запускаться при любой операции с файлом *.csv в этом сегменте. Еще одно, я не знаю, почему вы видите ключ в шаблоне наблюдения за облаком, если ключ уже был установлен в облачном следе.