【问题标题】:Multiple tag groups for CodeDeploy in Cloudformation in YAMLYAML 中 Cloudformation 中 CodeDeploy 的多个标签组
【发布时间】:2018-07-16 15:04:39
【问题描述】:

我很难弄清楚如何通过 YAML 在 Cloudformation 中为 CodeDeploy 添加多个标签组。

Here is a example in JSON for Mutiple tag groups with single tag for ec2TagFilters。我知道如何在同一个标​​签组中创建多个标签,但我似乎无法弄清楚如何使用 YAML 创建多个标签组。

有人可以帮忙吗?

谢谢。

【问题讨论】:

    标签: amazon-web-services yaml amazon-cloudformation aws-code-deploy


    【解决方案1】:

    AWS 文档在这里真的很令人沮丧...

    首先,文档中的大小写不一致: “ec2TagSetList”它们在文档中经常以小写字母开头(这是不正确的)

    “Ec2TagSetList”就是你要使用的

    也就是说,上面的文档只是语法错误的地方更加不一致......

    这是单个标签组的正确语法:

      ResourceNameHere:
        Type: AWS::CodeDeploy::DeploymentGroup
        Properties: 
          ...
          Ec2TagSet:
            Ec2TagSetList:
              - Ec2TagGroup:
                  - Type: KEY_AND_VALUE
                    Key: "Tag1Key"
                    Value: "Tag1Value"
                  - Type: KEY_AND_VALUE
                    Key: "Tag2Key"
                    Value: "Tag2Value"
          ...
    

    如果您想配置多个标签组,只需添加另一个 Ec2TagGroup:

      ResourceNameHere:
        Type: AWS::CodeDeploy::DeploymentGroup
        Properties: 
          ...
          Ec2TagSet:
            Ec2TagSetList:
              - Ec2TagGroup:
                - Type: KEY_AND_VALUE
                  Key: "Tag1Key"
                  Value: "Tag1Value"
                - Type: KEY_AND_VALUE
                  Key: "Tag2Key"
                  Value: "Tag2Value"
              - Ec2TagGroup:
                - Type: KEY_AND_VALUE
                  Key: "Tag3Key"
                  Value: "Tag3Value"
                - Type: KEY_AND_VALUE
                  Key: "Tag4Key"
                  Value: "Tag4Value"
          ...
    

    【讨论】:

      【解决方案2】:

      当您在 JSON 和 YAML 之间转换时遇到问题时,您应该使用像 this website 这样的工具来帮助您。我插入了您参考的文档,这就是我得到的:

      ec2TagSetList:
      - - Key: KEY_AND_VALUE
          Type: Name
          Value: AppVersion-ABC
      - - Key: KEY_AND_VALUE
          Type: Region
          Value: North
      - - Key: KEY_AND_VALUE
          Type: Type
          Value: t2.medium
      

      【讨论】:

      • 不起作用:UPDATE_FAILED AWS::CodeDeploy::DeploymentGroup WebGroup 遇到不支持的属性 ec2TagSetList
      猜你喜欢
      • 2018-07-11
      • 2020-12-27
      • 1970-01-01
      • 1970-01-01
      • 2019-02-12
      • 2019-09-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多