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