【问题标题】:How can I call a set of AWS Step Functions in a loop如何在循环中调用一组 AWS Step Functions
【发布时间】:2021-06-28 16:19:46
【问题描述】:

我创建了一组 Step Functions,从开始到结束运行大约需要 15 分钟

我想在同步循环中运行这些,并从数组中传递值。这些值只是 7 个日期的序列。

我认为只是编写一个 lambda 来调用并等待每次运行结束,然后再调用下一个循环会很浪费,因为每个循环需要 15 分钟..

有没有办法创建一个“父”阶跃函数来运行这个循环,或者其他一些合乎逻辑的方式?

【问题讨论】:

    标签: amazon-web-services aws-step-functions


    【解决方案1】:

    您可以使用 MAP 任务并将输入作为数组提供。 然后 MAP Task 将在您的情况下在您的数组中的所有这 7 个元素上运行。 参考下面的链接。

    https://docs.aws.amazon.com/step-functions/latest/dg/amazon-states-language-map-state.html

    【讨论】:

    • 顺便说一句,我想将一个动态创建的数组发送到 MAP 任务。这样做的方法是通过 lambda 创建数组并将其传递给嵌套其他 step 函数的 MAP 任务的前一个 step 函数。
    • 是的..所以第一个任务输出将被传递给 Map 任务,它可以迭代它
    猜你喜欢
    • 2020-09-05
    • 1970-01-01
    • 1970-01-01
    • 2019-03-22
    • 1970-01-01
    • 2022-11-08
    • 1970-01-01
    • 2020-01-29
    • 1970-01-01
    相关资源
    最近更新 更多