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

如何在AWS Step Functions中合并ResultSelector与ResultPath实现指定输出?

解决AWS Step Function输出格式问题

直接调整ResultSelector的配置,让它返回账户别名的字符串值而非嵌套对象,同时保留ResultPath: "$.name"来合并原输入字段,无需额外步骤。

修改后的任务配置如下:

"GetAccountAlias": {
  "Type": "Task",
  "Resource": "arn:aws:states:::aws-sdk:iam:listAccountAliases",
  "Parameters": {
    "MaxItems": 1
  },
  "ResultSelector": {
    "$.": "States.ArrayGetItem($.AccountAliases, 0)"
  },
  "ResultPath": "$.name",
  "Next": "Update"
}

配置说明:

  • ResultSelector中使用"$.": "States.ArrayGetItem($.AccountAliases, 0)",让任务处理后的结果直接是提取到的账户别名字符串,而非包含name键的对象。
  • ResultPath: "$.name"会将这个字符串值直接赋值给输入对象的name字段,同时保留原输入中的my_object_key字段,最终输出符合预期格式。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.23 23:13:11