如何在 AWS 步骤函数中自动扩展工作人员

vim*_*ala 5 amazon-web-services aws-step-functions

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

触发器->第1步(Lambda)->第2步(ECS)->最后一步

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

ita*_*iel 3

您可以调用 api来获取正在运行的list_executions执行的列表,然后对每个执行进行调用。get_execution_history

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