Я пытаюсь создать правило события AWS, которое срабатывает только тогда, когда файл с указанным суффиксом c загружается в корзину S3.
{
"source": [
"aws.s3"
],
"detail-type": [
"AWS API Call via CloudTrail"
],
"detail": {
"eventSource": [
"s3.amazonaws.com"
],
"eventName": [
"PutObject",
"CompleteMultipartUpload"
],
"requestParameters": {
"bucketName": [
"bucket-name"
],
"key": [
{ "suffix": ".csv" }
]
}
}
}
Как я понимаю AWS имеет фильтрацию на основе содержимого, которую можно использовать, но документы не показывают возможность использования суффикса, только префикс среди других шаблонов: https://docs.aws.amazon.com/eventbridge/latest/userguide/content-filtering-with-event-patterns.html
В идеале я мог бы чтобы сделать это здесь без необходимости в промежуточной лямбде, поскольку моей целью является задача ECS Fargate.