1

我收到以下错误

资源 mytaskdefinition 的属性验证失败,消息为:#/ContainerDefinitions/0: extraneous key [linuxParameters] is not allowed

根据https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_ContainerDefinition.html linuxParameters是一个有效的密钥。

正如错误所暗示的,我的任务定义嵌套linuxParameters在 ContainerDefinitions 下。

4

1 回答 1

1

尽管文档使用了驼峰式大小写linuxParameters,AWS 突然开始强制使用大写字母。

解决方法是将第一个字母大写,即LinuxParameters改用。

请注意,这也适用于嵌套属性,例如initProcessEnabled会导致

#/ContainerDefinitions/0/LinuxParameters: 无关键 [initProcessEnabled] 是不允许的

所以你必须使用InitProcessEnabled.

于 2021-04-09T01:11:19.397 回答