You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过Step Function回调模式将SKU数组替换为对应product_id?

在AWS Step Functions中用回调模式批量替换SKU为Product ID

使用场景

遍历输入JSON中的SKU数组,通过每个SKU发起GET请求获取对应的product_id,最终按原顺序将数组中的SKU替换为对应的product_id。

Step Function实现步骤

  • 接收输入的JSON数据
  • 通过映射任务遍历SKU数组,使用回调返回模式将每个SKU的查询请求排入API队列,等待队列返回对应的product_id
  • 收集所有回调返回的product_id,按原SKU顺序生成新数组并构建目标JSON结构
  • 将生成的新对象传入后续业务流程使用

输入输出示例

输入示例

{
  "data": {
      "product": {
          "configurable_product_links": [
              "SKU1",
              "SKU2",
              "SKU3",
              "SKU4"
          ]
      }
  }
}

输出示例

{
  "data": {
      "product": {
          "configurable_product_links": [
              "product_id_1",
              "product_id_2",
              "product_id_3",
              "product_id_4"
          ]
      }
  }
}

回调模式核心实现说明

在Step Functions的映射任务中配置回调任务,每个SKU对应的任务会向API处理队列发送查询请求后进入等待状态,直到队列完成SKU到product_id的转换并返回结果。所有回调任务完成后,Step Functions会自动按原SKU的顺序收集product_id,替换原JSON中的configurable_product_links数组,最终输出目标结构。

内容的提问来源于stack exchange,提问作者Luke

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.02 13:15:57