我有一个 ECS 任务定义,只要将文件放入 s3 存储桶中的特定位置,就会触发该定义。我的 ECS 任务定义容器有一个 python 脚本,它想要处理导致触发器的文件。由于对 python 脚本进行了触发,有什么方法可以传递文件 key ?我想避免在这里使用 lambda。
我已经使用 guide 设置了触发器
最佳答案
这可以通过 API/terraform 实现,但不能直接通过 UI。您可以使用 InputTransformer 将存储桶和 key 作为 containerOverrides 传递。见 https://medium.com/@bowbaq/trigger-an-ecs-job-when-an-s3-upload-completes-3559c44c37d1写一篇文章。
关于python - 如何将文件 key 传递给在 S3 Put 上触发的 AWS-ECS 容器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60658978/