首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AWS步骤和批处理动态命令

AWS步骤和批处理动态命令
EN

Stack Overflow用户
提问于 2019-11-20 05:08:45
回答 1查看 437关注 0票数 1

我有一个具有单个作业定义的批处理作业,该作业的执行取决于环境命令选项上的参数。

原始值是"--param2=XXX",但根据步长函数的输入参数,我需要它是动态的。

代码语言:javascript
复制
{
  "param2": "--param2=YYY"
}

我无法将步骤函数中的值替换为输入值

代码语言:javascript
复制
{
    "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"
    }
}
EN

回答 1

Stack Overflow用户

发布于 2019-11-20 21:55:11

我找到了一个向批处理添加参数的解决方案,并使用Ref::Param2对其进行引用

这是完整的代码

代码语言:javascript
复制
{
    "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"
    }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58942824

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档