【问题标题】:Creating ECS cluster error: Unknown parameter in input: "tags", must be one of: clusterName创建 ECS 集群错误:输入中的未知参数:“tags”,必须是以下之一:clusterName
【发布时间】:2019-08-14 12:44:54
【问题描述】:

我正在尝试创建一个 ecs 集群并为其附加标签,我看到以下错误“参数验证失败: 输入中的未知参数:“tags”,必须是以下之一:clusterName“

我目前正在使用 boto3>=1.9.145 botocore>=1.12.145

   def createECSCluster(keyValueMap):
   ecsClient = boto3.client('ecs')
   response = ecsClient.create_cluster(                          
                 clusterName='ecscluster',
                 tags=[
                     {
                       'Key': 'XYZ',
                       'Value':'ABC'
                     }
                 ]  
               )

错误:

" Parameter validation failed:
Unknown parameter in input: "tags", must be one of: clusterName "

【问题讨论】:

  • 'key' 和 'value' 不应以大写字母开头。
  • 没有解决问题
  • 您可以尝试不使用标签参数,看看是否有任何变化。

标签: amazon-web-services boto3


【解决方案1】:

对我来说效果很好,使用 keyvalue(小写):

import boto3

ecsClient = boto3.client('ecs')
response = ecsClient.create_cluster(                          
                clusterName='ecscluster',
                tags=[
                    {
                    'key': 'XYZ',
                    'value':'ABC'
                    }
                ]  
            )

我正在使用 boto3 1.9.104。

【讨论】:

  • 由于某种原因,它给了我同样的错误。我认为它甚至不会直到键或值我认为代码在 ``tags``` 处中断
猜你喜欢
  • 2020-01-23
  • 2019-04-22
  • 1970-01-01
  • 1970-01-01
  • 2013-11-13
  • 2013-05-24
  • 2019-12-22
  • 1970-01-01
  • 2013-10-16
相关资源
最近更新 更多