2 Respostas
- Mais recentes
- Mais votos
- Mais comentários
0
S3 Event Notifications cannot trigger Fargate tasks.
Instead, an object creation event can be put to EventBridge, launching the Fargate task from EventBridge.
https://aws.amazon.com/jp/blogs/aws/new-use-amazon-s3-event-notifications-with-amazon-eventbridge/
https://docs.aws.amazon.com/AmazonS3/latest/userguide/EventBridge.html
respondido há 2 anos
0
Unlike S3 and Lambda integration, you need to use CloudWatch EventRule to integrate S3 with Fargate.
- Create a CloudTrail with only S3 event selector
- Create an EventRule on the CloudTrail to trigger Fargate
- You can pass the bucket and object name to Fargate by environment variable via container override
Conteúdo relevante
- AWS OFICIALAtualizada há um ano
- AWS OFICIALAtualizada há 2 meses
@hayao-k : thanks . how to pass on the bucket/file information when we trigger the fargate task this way. i have tried s3 object notification with lambda and in lambda , i get the bucket and key info as such in my lambda handler code -> bucket = event['Records'][0]['s3']['bucket']['name']. how to get same information in my python fargate task code?
@clouduser See below for examples of Event message structures. https://docs.aws.amazon.com/AmazonS3/latest/userguide/ev-events.html#ev-events-list
Would it look something like this. bucket = event['detail']['bucket']['name'] key = event['detail']['object']['key']