微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决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 举报,一经查实,本站将立刻删除。