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

AWS Step Function:如何通过$.test传递ARN至StartProjectVersion?

解决AWS Step Function传递ARN到StartProjectVersion的问题

问题原因

你当前的配置"ProjectVersionArn": "$.test"会被Step Functions当作字面量字符串"$.test"传递给API,而不是解析为输入中$.test路径对应的ARN值,这显然不符合Rekognition ARN的正则校验规则,因此触发报错。

正确配置方式

在Step Functions的任务参数中,需要通过**键名后缀.$**来标识这是一个JSONPath表达式,从而自动解析输入中的对应值。修改配置如下:

"StartProjectVersion": {
  "Type": "Task",
  "Resource": "arn:aws:states:::aws-sdk:rekognition:startProjectVersion",
  "Parameters": {
    "ProjectVersionArn.$": "$.test"
  },
  "Next": "后续步骤名称"
}

额外注意事项

  • 确保Step Function的输入数据中确实存在test字段,且字段值是符合格式的Rekognition项目版本ARN(示例格式:arn:aws:rekognition:区域ID:账号ID:project/项目名/version/版本名/时间戳)。
  • 若$.test是来自前序步骤的输出,需确认前序步骤的输出结构确实包含该路径的有效值。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.10 14:12:26