AWS Step Function 中的 AWS Fargate 任务中的覆盖命令

问题描述

目标是拥有一个 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" 项。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)