本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
标记您的资源 AWS Cloud Map
标签是您分配给 AWS 资源的标签。每个标签都包含定义的一个键 和一个可选值。
标签使您可以按用途、所有者或环境等对 AWS 资源进行分类。在具有相同类型的许多资源时,可以根据分配给资源的标签快速识别具体的资源。例如,您可以为 AWS Cloud Map 服务定义一组标签,以帮助您跟踪每项服务的所有者和堆栈级别。我们建议为每个资源类型设计一组一致的标签键。
标签不会自动分配至资源。添加标签后,可以编辑标签键和值,还可以随时删除资源的标签。如果删除资源,资源的所有标签也会被删除。
标签没有任何语义含义, AWS Cloud Map 并且严格解释为字符串。可以将标签的值设为空的字符串,但是不能将其设为空值。如果添加的标签的键与该资源上现有标签的键相同,新值就会覆盖旧值。
您可以使用 AWS 管理控制台 AWS CLI、和 AWS Cloud Map API 处理标签。
如果您使用的是 AWS Identity and Access Management (IAM),则可以控制 AWS 账户中哪些用户有权创建、编辑或删除标签。
如何为资源添加标签
您可以标记新的或现有的 AWS Cloud Map 命名空间和服务。
如果您使用的是 AWS Cloud Map 控制台,则可以在创建新资源时将标签应用于新资源,也可以随时使用相关资源页面上的标签选项卡对现有资源应用标签。
如果您使用的是 AWS Cloud Map API AWS CLI、或 AWS SDK,则可以使用相关 API 操作上的tags参数将标签应用于新资源,也可以使用 API 操作将标签应用于TagResource现有资源。有关更多信息,请参阅 TagResource。
某些资源创建操作允许在创建资源时为其指定标签。如果无法在资源创建期间应用标签,资源创建过程失败。这可确保对于要在创建时加标签的资源,要么使用指定的标签创建,要么完全不创建。如果在创建时对资源加标签,则无需在资源创建后运行自定义对脚本加标签。
下表描述了 AWS Cloud Map 可以标记的资源以及在创建时可以标记的资源。
| 资源 | 支持标签 | 支持标签传播 | 支持在创建时添加标签(AWS Cloud Map API、 AWS CLI、 AWS SDK) |
|---|---|---|---|
|
AWS Cloud Map 命名空间 |
是 |
否。命名空间标签不传播到与命名空间关联的任何其他资源。 |
是 |
|
AWS Cloud Map 服务 |
是 |
否。服务标签不传播到与服务关联的任何其他资源。 |
是 |
Restrictions
下面是适用于标签的基本限制:
-
每个资源的最大标签数 – 50
-
对于每个资源,每个标签键都必须是唯一的,每个标签键只能有一个值。
-
最大键长度 – 128 个 Unicode 字符(采用 UTF-8 格式)
-
最大值长度 – 256 个 Unicode 字符(采用 UTF-8 格式)
-
如果您的标记架构用于多个 AWS 服务和资源,请记住,其他服务可能对允许的字符有限制。通常允许使用的字符包括可用 UTF-8 格式表示的字母、数字和空格,以及以下字符:+ - = . _ : / @。
-
标签键和值区分大小写。
-
请勿使用
aws:AWS:、或任何大写或小写组合,例如键或值的前缀,因为它是保留供 AWS 使用的。无法编辑或删除带此前缀的标签键或值。带有此前缀的标签不计入您的 tags-per-resource限制。