AWS Step函数中AWS Fargate任务中的覆盖命令

2024-10-01 19:16:12 发布

您现在位置:Python中文网/ 问答频道 /正文

其目的是让AWS状态机使用自定义命令运行AWS Fargate任务。 根据AWS docs,Fargate任务的Docker映像中的命令可以通过

"Overrides": {
    "ContainerOverrides": [{
        "Name": "container-name",
        "Command.$": "$.commands"
    }]
}

作为"Parameters"的一项。 注意Command之后的.$

我想用AWS CDK构建状态机。 对于CDK Docs,我可以传递一个容器重写,请参见参数container_overrides,该参数期望一个类型为ContainerOverride的值序列作为值。 在这样一个ContainerOverride中,我可以指定要执行的命令。 当我这么做的时候,我最终会

"Overrides": {
    "ContainerOverrides": [{
        "Name": "container-name",
        "Command": ["$.commands"]
    }]
}

作为"Parameters"的一项。 命令项的键应该包括.$,并且值不应该是列表

我的问题是:如何参数化aws_cdk.aws_stepfunctions_tasks.EcsRunTask,以便获得所需的"Parameters"


Tags: name命令aws参数containercommandcommandsparameters

热门问题