【问题标题】:Properties validation failed with message extraneous key is not permitted属性验证失败,消息无关密钥是不允许的
【发布时间】:2021-07-04 21:38:06
【问题描述】:

我收到以下错误

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

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

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

【问题讨论】:

    标签: amazon-cloudformation amazon-ecs ecs-taskdefinition


    【解决方案1】:

    尽管文档使用驼峰式大小写 linuxParameters,但 AWS 突然开始强制执行大写。

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

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

    #/ContainerDefinitions/0/LinuxParameters: 外来键 [initProcessEnabled] 是不允许的

    所以你必须使用InitProcessEnabled

    【讨论】:

      猜你喜欢
      • 2019-08-25
      • 2014-11-21
      • 2023-03-24
      • 1970-01-01
      • 1970-01-01
      • 2021-09-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多