我有一个具有单个作业定义的批处理作业,该作业的执行取决于环境命令选项上的参数。
原始值是"--param2=XXX",但根据步长函数的输入参数,我需要它是动态的。
{
"param2": "--param2=YYY"
}我无法将步骤函数中的值替换为输入值
{
"Step1": {
"Type": "Task",
"Resource": "arn:aws:states:::batch:submitJob.sync",
"Parameters": {
"JobDefinition": "arn:aws:batch:us-east-2:zzzzzzzzz:job-definition/XXXXXX",
"JobQueue": "arn:aws:batch:us-east-2:zzzzzzzz:job-queue/YYYYYY",
"JobName": "Step1",
"ContainerOverrides": {
"Environment": [
{
"Name": "envparam",
"Value": "0"
}
],
"Command": [
"python",
"run.py",
"--param=val",
"$.param2"
]
}
},
"Next": "Step2"
}
}发布于 2019-11-20 21:55:11
我找到了一个向批处理添加参数的解决方案,并使用Ref::Param2对其进行引用
这是完整的代码
{
"Step1": {
"Type": "Task",
"Resource": "arn:aws:states:::batch:submitJob.sync",
"Parameters": {
"JobDefinition": "arn:aws:batch:us-east-2:zzzzzzzzz:job-definition/XXXXXX",
"JobQueue": "arn:aws:batch:us-east-2:zzzzzzzz:job-queue/YYYYYY",
"JobName": "Step1",
"Parameters": {
"Param2.$": "$.param2"
},
"ContainerOverrides": {
"Environment": [
{
"Name": "envparam",
"Value": "0"
}
],
"Command": [
"python",
"run.py",
"--param=val",
"Ref::Param2"
]
}
},
"Next": "Step2"
}
}https://stackoverflow.com/questions/58942824
复制相似问题