第 5 章 其他资源
5.1. 按集成类型划分的标签规格
标记标准在集成类型之间有所不同。要在集成间使用相同的标签/标签,您必须使用不同提供程序中最常见的所有限制。
下表总结了 AWS、Azure 和 OpenShift Container Platform 4 中的标记和标记条件:
标准 | AWS | Azure | Google Cloud | Red Hat OpenShift |
---|---|---|---|---|
Name | Tags | Tags | 标签 | 标签 |
格式 | 键和值 | 名称和值 | 键和值 | key & value Keys: [prefix/]name Prefix: 必须是 DNS 子域 |
允许空值 | 是 | 是 | 是 | 是 |
每个键的唯一标签 | 是 | 是 | 是 | 是 |
区分大小写 | 是 | 否 | 只包括小写字母 | 是 |
每个资源的限值 | 50 | 50 (15 用于存储) | 64 | N/A |
密钥长度 | 128 | 512 (用于存储 128) | 63 | 253 (prefix)/ 63 (name) |
值长度 | 256 | 256 | 63 | 63 |
允许字符 | UTF-8 中代表字母、数字和空格,以及以下字符:+ - = _ : / @ | 标签名称不能包含这些字符: <, >, %, &, \, ?, / | 只包括小写字母、数字字符、下划线和短划线。 | 名称段是必需的,且长度为 63 个字符或更少,开头和以字母数字字符([a-z0-9A-Z])开头,带有短划线(-)、下划线(_)、点(.)和字母数字字符之间的字母数字字符(.) |
限制 | 前缀 "aws:" 被保留。应用到 EC2 的标记可以使用任何字符。并非所有资源类型都支持标签。 | 并非所有资源类型都支持标签。常规化虚拟机不支持标签。应用到资源组的标签不会由资源继承。 | 键必须以小写或国际字符开头。 | 保留前缀 kubernetes.io/ 和 k8s.io/。并非所有资源类型都支持标签。 |
备注 | 您需要选择将包含在成本和使用量文件和计费报告中的标签键。 | 您可以使用 JSON 字符串来超出密钥的限制。 | 对一个项目中的所有资源可以应用多少标签没有限制。 | 如果省略了前缀,则标签 Key 被假定为用户私有。 |