YAML 中 Cloudformation 中 CodeDeploy 的多个标签组
Multiple tag groups for CodeDeploy in Cloudformation in YAML
我很难弄清楚如何通过 YAML 在 Cloudformation 中为 CodeDeploy 添加多个标签组。
Here is a example in JSON for Mutiple tag groups with single tag for ec2TagFilters。我知道如何在同一个标签组中创建多个标签,但我似乎无法弄清楚如何使用 YAML 创建多个标签组。
有人可以帮忙吗?
谢谢。
当您在 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
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"
...
我很难弄清楚如何通过 YAML 在 Cloudformation 中为 CodeDeploy 添加多个标签组。
Here is a example in JSON for Mutiple tag groups with single tag for ec2TagFilters。我知道如何在同一个标签组中创建多个标签,但我似乎无法弄清楚如何使用 YAML 创建多个标签组。
有人可以帮忙吗?
谢谢。
当您在 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
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"
...