微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何并行调用步进函数?

如何解决如何并行调用步进函数?

我有一个包含 1000 个项目的列表,因此将同时运行 1000 个步进函数,每个项目一个。触发这个的最快方法是什么? (使用 SQS 或 AWS lambda)?

解决方法

目前您不能直接从 SQS 调用 Step 函数。您必须使用 Lambda 来触发 Step 函数。如果您使用标准工作流程,请注意 Step 函数的 API action throttling

,

您可以创建一个具有 Map State 的阶跃函数,它将调用您的阶跃阶跃函数 asynchronously。因此,您只需提供需要处理的项目列表,而无需等待每次执行完成。

如果您想监控步进函数的执行状态,请添加 EventBridge/Cloudwatch Event Rule

您可以使用 Lambda 函数、API 网关或 Cloudwatch 事件规则来触发。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。