如何将 stepfunction 执行 ID 附加到 SageMaker 作业名称?
How to append stepfunction execution id to SageMaker job names?
我有一个创建 SageMaker 批量转换作业的步进函数状态机,定义是用 Terraform 编写的,我想将 stepfunction 执行 ID 添加到批量转换作业名称中:
在 stepfunction terraform 文件中:
definition = templatefile("stepfuntion.json",
{
xxxx
)
在“stepfuntion.json”中:
{...
"TransformJobName": "jobname-$$.Execution.Id",
}
},
"End": true
}
}
}
但是在terraform apply之后,它没有生成实际的id,它给了我jobname-$$.Execution.Id
,请问有人能帮忙吗?
资源:https://docs.aws.amazon.com/step-functions/latest/dg/input-output-contextobject.html
“要访问上下文对象,首先通过在末尾附加 .$ 来指定参数名称,就像在使用路径 selecting 状态输入时所做的那样。然后,要访问上下文对象数据而不是输入,请在前面加上带有 $$.. 的路径。这告诉 AWS Step Functions 使用指向上下文对象中 select 节点的路径。"
有人可以告诉我我缺少什么吗?
您尝试使用 terraform 的变量不知道它
jobname-$$.Execution.Id.
这是 Step 函数特有的东西,在状态机中可用,不适用于 terraform。
我有一个创建 SageMaker 批量转换作业的步进函数状态机,定义是用 Terraform 编写的,我想将 stepfunction 执行 ID 添加到批量转换作业名称中:
在 stepfunction terraform 文件中:
definition = templatefile("stepfuntion.json",
{
xxxx
)
在“stepfuntion.json”中:
{...
"TransformJobName": "jobname-$$.Execution.Id",
}
},
"End": true
}
}
}
但是在terraform apply之后,它没有生成实际的id,它给了我jobname-$$.Execution.Id
,请问有人能帮忙吗?
资源:https://docs.aws.amazon.com/step-functions/latest/dg/input-output-contextobject.html “要访问上下文对象,首先通过在末尾附加 .$ 来指定参数名称,就像在使用路径 selecting 状态输入时所做的那样。然后,要访问上下文对象数据而不是输入,请在前面加上带有 $$.. 的路径。这告诉 AWS Step Functions 使用指向上下文对象中 select 节点的路径。"
有人可以告诉我我缺少什么吗?
您尝试使用 terraform 的变量不知道它
jobname-$$.Execution.Id.
这是 Step 函数特有的东西,在状态机中可用,不适用于 terraform。