【发布时间】:2021-04-13 00:40:08
【问题描述】:
我有一个创建 SageMaker 批量转换作业的步进函数状态机,定义是用 Terraform 编写的,我想在批量转换作业名称中添加步进函数执行 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 “要访问上下文对象,首先通过在末尾附加 .$ 来指定参数名称,就像在选择带有路径的状态输入时所做的那样。然后,要访问上下文对象数据而不是输入,请在路径前加上 $$。 . 这告诉 AWS Step Functions 使用路径来选择上下文对象中的节点。”
谁能告诉我我错过了什么?
【问题讨论】:
标签: amazon-web-services terraform terraform-provider-aws amazon-sagemaker aws-step-functions