Правило события Cloudwatch слушает корзину s3 с определенным путем ключа - PullRequest
0 голосов
/ 14 декабря 2018

Есть ли способ прослушивания сегмента s3, но только внутри определенной "папки", поэтому, например, если бы у меня была папка с именем input, я бы сказал, что она слушает "s3: // bucket-name / folder1 / *"?Сейчас кажется, что вы можете слушать только весь блок. Моя проблема в том, что я хочу использовать этот же блок для запуска CloudWatch на основе определенного ключевого пути, и, конечно, все правила cloudwatch будут запущены.Мой потокэто из роли CloudWatch, чтобы дать разрешения только этому конкретному пути S3 без удачи.Это мое правило события:

{ "source": [ "aws.s3" ], "detail-type": [ "AWS API Call via CloudTrail" ], "detail": { "eventSource": [ "s3.amazonaws.com" ], "eventName": [ "PutObject" ], "requestParameters": { "bucketName": [ " bucketname" ] } } }

Есть ли обходной путь?

1 Ответ

0 голосов
/ 29 июля 2019

попробуйте добавить

"requestParameters": { "bucketName": [ " bucketname" ],"key":["folder1"] }

может работать.

...