问题描述
目标是拥有一个 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 (将#修改为@)