【发布时间】:2017-11-09 23:37:07
【问题描述】:
我正在尝试 AWS 步进功能。我正在尝试创建的内容。
- 从 dynamoDB (
https://user:password@server1.com, https://user2:password@server2.com, etc..) 获取端点列表 - 从每个域中,我得到一个 id 列表。
/all - 对于结果中的每个 id,我想做一系列 REST 等
https://user:password@server1.com/device/{id}(当时每个域只有一个并行请求) - 将结果保存在 dynamoDB 中并检查是否为重复结果。
我知道如何进行其余调用并保存到 dynamoDB 等。 但问题还是找不到答案。 如何开始为从 dynamoDB 获得的数组中的每个域并行运行 /all?
【问题讨论】:
-
你看过github.com/caolan/async吗?特别是
async.each. -
伪代码:[启动函数步骤] -> [Lambda 函数 1 获取域列表 -> 将它们存储到 SQS] -> [并行:每个 Lambda 函数 2 从 SQS 获取一个域 -> 处理什么你想要的每个域] -> [结束功能步骤]
标签: node.js amazon-web-services aws-lambda aws-step-functions