Amazon cloudformation 属性验证失败,消息不允许使用无关密钥
我得到以下错误 资源mytaskdefinition的属性验证失败,消息为:#/ContainerDefinitions/0:不允许使用无关键[linuxParameters] PerAmazon cloudformation 属性验证失败,消息不允许使用无关密钥,amazon-cloudformation,amazon-ecs,ecs-taskdefinition,Amazon Cloudformation,Amazon Ecs,Ecs Taskdefinition,我得到以下错误 资源mytaskdefinition的属性验证失败,消息为:#/ContainerDefinitions/0:不允许使用无关键[linuxParameters] PerlinuxParameters是一个有效键 如错误所示,我的任务定义将linuxParameters嵌套在ContainerDefinitions的正下方。尽管文档使用驼峰大小写linuxParameters,AWS却突然开始强制大写 修复方法是将第一个字母大写,即改用LinuxParameters。 请注意,这也
linuxParameters
是一个有效键
如错误所示,我的任务定义将
linuxParameters
嵌套在ContainerDefinitions的正下方。尽管文档使用驼峰大小写linuxParameters
,AWS却突然开始强制大写
修复方法是将第一个字母大写,即改用LinuxParameters
。
请注意,这也适用于嵌套属性,例如initProcessEnabled
将导致
#/ContainerDefinitions/0/LinuxParameters:不允许使用外部键[initProcessEnabled]
因此,您必须使用InitProcessEnabled