【以下的问题经过翻译处理】 我想能够在YAML CloudFormation模板中为AWS :: ECS :: TaskDefinition-> ContainerDefinitions []的EntryPoint添加可选的“Parameter”。这有点棘手,因为ECS需要以逗号分隔的列表,例如“/ bin / bash,-c,echo hello”,但在CloudFormation模板中,它似乎是一个字符串数组。
在这种情况下,定义“EntryPoint”“Parameter”的最佳类型是什么?我目前正在尝试避免的错误是:
Resoure handler returned message: "Model validation failed (#/ContainerDefinitions/0/EntryPoint/0: expected type: String, found: JSONArray"
我当前将参数定义为:“CommaDelimitedList”:
EntryPoint:
Type:CommaDelimitedList
Description:“任务入口点(可选 - 映像默认为脚本/开始)”
...这将产生一个“JSONArray”,但是我认为我需要一个字符串数组,我没有从中获得:
ContainerDefinitions:
EntryPoint:
-!if
- EntryPointProvided
-!Ref EntryPoint
-!Ref 'AWS :: NoValue'
在template和ECS所需的类型方面,最佳类型和最直接的处理方式是什么?还是JSONArray的当前修复效果很好