如何在 AWS Fargate 中动态触发多个容器?
How to trigger multiple container dynamically in AWS Fargate?
要求: 我们有 n no.of 个客户端(特定于区域),我们需要每天对客户端数据进行一些计算,我们需要将数据存储在 DynamoDB 中这个过程应该是动态的。
问题:我们找不到任何关于如何使用 AWS Fargate 动态触发多容器的详细信息,AWS Fargate 应该接受一些输入,例如客户端 ID。
我们计划使用 AWS Lambda + Fargate 作为解决方案。
我们可以使用 AWS ECS 为任务定义启动容器 run-task api
- 使用容器和默认环境变量定义任务定义。
- ECS 运行 启动类型为 Fargate 的任务(不需要管理 EC2),可以从 Lambda 或云监视事件规则触发。
- 当 运行使用特定 运行 的附加信息执行任务时,使用附加属性和环境变量传入
ContainerOverrides
。
要求: 我们有 n no.of 个客户端(特定于区域),我们需要每天对客户端数据进行一些计算,我们需要将数据存储在 DynamoDB 中这个过程应该是动态的。
问题:我们找不到任何关于如何使用 AWS Fargate 动态触发多容器的详细信息,AWS Fargate 应该接受一些输入,例如客户端 ID。
我们计划使用 AWS Lambda + Fargate 作为解决方案。
我们可以使用 AWS ECS 为任务定义启动容器 run-task api
- 使用容器和默认环境变量定义任务定义。
- ECS 运行 启动类型为 Fargate 的任务(不需要管理 EC2),可以从 Lambda 或云监视事件规则触发。
- 当 运行使用特定 运行 的附加信息执行任务时,使用附加属性和环境变量传入
ContainerOverrides
。