如何在AWS Fargate中动态触发多个容器



要求:我们有n个客户端(特定于地区),我们需要每天对客户端数据进行一些计算,我们需要将数据存储在DynamoDB中,这个过程应该是动态的。

问题:我们找不到关于如何使用AWS Fargate动态触发多个容器的任何细节,该容器应该接受一些输入,如客户端ID。

我们计划使用AWS Lambda+Fargate作为解决方案。

我们可以使用AWS ECS运行任务api 启动任务定义的容器

  • 使用容器和默认环境变量定义任务定义
  • 带有launchType Fargate的ECS Run Task(不需要管理EC2),可以从Lambda触发,也可以从云观察事件规则触发
  • 在运行带有特定运行的附加信息的任务时,传入带有附加属性和环境变量的ContainerOverrides

最新更新