要求:我们有n个客户端(特定于地区),我们需要每天对客户端数据进行一些计算,我们需要将数据存储在DynamoDB中,这个过程应该是动态的。
问题:我们找不到关于如何使用AWS Fargate动态触发多个容器的任何细节,该容器应该接受一些输入,如客户端ID。
我们计划使用AWS Lambda+Fargate作为解决方案。
我们可以使用AWS ECS运行任务api 启动任务定义的容器
- 使用容器和默认环境变量定义任务定义
- 带有launchType Fargate的ECS Run Task(不需要管理EC2),可以从Lambda触发,也可以从云观察事件规则触发
- 在运行带有特定运行的附加信息的任务时,传入带有附加属性和环境变量的
ContainerOverrides