如何在AWS步骤功能中自动扩展工作人员

问题描述 投票:4回答:1

我们正在使用AWS步骤功能实施流程。此过程中的一些任务需要很长时间。我们正在使用在ECS实例中运行的活动(工作人员)来执行此步骤。状态机是这样的:

触发 - >步骤1(Lambda) - > step2(ECS) - >最后一步

有没有办法找到队列中等待step2工作人员接收的任务数量,并使用此信息自动扩展工作人员(ECS集群)?

amazon-web-services aws-step-functions
1个回答
2
投票

您可以调用api list_executions来获取正在运行的执行列表,而不是每次执行都会调用get_execution_history

在响应中,您可以迭代执行事件。如果您在列表ActivityScheduled中找到并且您没有看到ActivityStarted,则表示它正在等待工作人员执行此任务。

© www.soinside.com 2019 - 2024. All rights reserved.