本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
为 Auto Scaling 组和实例添加标签
标签是您分配或分配给 AWS 资源的自定义属性标签。 AWS 每个标签具有两个部分:
-
标签键(例如,
costcenter
、environment
或project
) -
一个称为标签值的可选字段(例如,
111122223333
或production
)
标签可帮助您:
-
追踪您的 AWS 成本。您可以在 AWS Billing and Cost Management 控制面板上激活这些标签。 AWS 使用标签对您的成本进行分类,并向您提供每月成本分配报告。有关更多信息,请参阅 AWS Billing 用户指南中的使用成本分配标签。
-
根据标签控制对 Auto Scaling 组的访问。您可以使用IAM策略中的条件根据该组上的标签来控制对 Auto Scaling 组的访问权限。有关更多信息,请参阅 安全性标签。
-
根据您添加的标签筛选和搜索自动扩缩组。有关更多信息,请参阅 使用标签筛选 Auto Scaling 组。
-
识别和整理您的 AWS 资源。许多都 AWS 服务 支持标记,因此您可以为来自不同服务的资源分配相同的标签,以表明这些资源是相关的。
您可以标记新的或现有 Auto Scaling 组。您还可以将标签从 Auto Scaling 组传播到该组启动的EC2实例。
标签不会传播到 Amazon EBS 卷。要向 Amazon EBS 卷添加标签,请在启动模板中指定标签。有关更多信息,请参阅 为 Auto Scaling 组创建启动模板。
您可以通过 AWS Management Console AWS CLI、或创建和管理标签SDKs。
标签命名和使用限制
下面是适用于标签的基本限制:
-
每个资源的最大标签数是 50。
-
可以使用单个调用添加或删除的标签的最大数目为 25。
-
最大键长度为 128 个 Unicode 字符。
-
最大值长度为 256 个 Unicode 字符。
-
标签键和值区分大小写。最佳实践是,决定利用标签的策略并在所有资源类型中一致地实施该策略。
-
请勿在标签名称或值中使用
aws:
前缀,因为它是保留供 AWS 使用的。您不能编辑或删除具有此前缀的标签名称或值,它们不计入每个资源配额的标签数限制。
EC2实例标记生命周期
如果您选择将标签传播到您的EC2实例,则标签的管理方式如下:
-
当 Auto Scaling 组启动实例时,它会在资源创建期间向实例添加标记,而不是在创建资源之后。
-
Auto Scaling 组会自动向实例添加带有
aws:autoscaling:groupName
键和 Auto Scaling 组名称值的标签。 -
如果您在启动模板中指定了实例标签,并且选择将组的标签传播到其实例,则所有标签都会合并。如果为启动模板中的标签和 Auto Scaling 组中的标签指定了相同的标签键,则优先使用该组中的标签值。
-
您在附加现有实例时,Auto Scaling 组就会向这些实例添加标签,覆盖具有相同标签关键字的现有标签。它还添加键为
aws:autoscaling:groupName
、值为 Auto Scaling 组名称的标签。 -
将实例从 Auto Scaling 组中分离时,它仅删除
aws:autoscaling:groupName
标签。