

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 为 Auto Scaling 组和实例添加标签
<a name="ec2-auto-scaling-tagging"></a>

*标签*是您分配或分配给 AWS 资源的自定义属性标签。 AWS 每个 标签具有两个部分：
+ 标签键（例如，`costcenter`、`environment` 或 `project`）
+ 一个称为标签值的可选字段（例如，`111122223333` 或 `production`）

标签可帮助您：
+ 追踪您的 AWS 成本。您可以在 AWS 账单与成本管理 控制面板上激活这些标签。 AWS 使用标签对您的成本进行分类，并向您提供每月成本分配报告。有关更多信息，请参阅 *AWS Billing 用户指南*中的[使用成本分配标签](https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/cost-alloc-tags.html)。
+ 根据标签控制对 Auto Scaling 组的访问。您可以使用 IAM policy 中的条件根据该组上的标签控制对自动扩缩组的访问。有关更多信息，请参阅 [安全性标签](tag-security.md)。
+ 根据您添加的标签筛选和搜索自动扩缩组。有关更多信息，请参阅 [使用标签筛选 Auto Scaling 组](use-tag-filters-aws-cli.md)。
+ 识别和整理您的 AWS 资源。许多都 AWS 服务 支持标记，因此您可以为来自不同服务的资源分配相同的标签，以表明这些资源是相关的。

您可以标记新的或现有 Auto Scaling 组。您还可以将来自某个自动扩缩组的标签传播到该组启动的 EC2 实例。

标签不会传播到 Amazon EBS 卷。要向 Amazon EBS 卷添加标签，请在启动模板中指定标签。有关更多信息，请参阅 [为 Auto Scaling 组创建启动模板](create-launch-template.md)。

您可以通过 AWS 管理控制台 AWS CLI、或创建和管理标签 SDKs。

**Topics**
+ [标签命名和使用限制](#tag_restrictions)
+ [EC2 实例标签生命周期](#tag-lifecycle)
+ [标记 Auto Scaling 组](add-tags.md)
+ [删除标签](delete-tag.md)
+ [安全性标签](tag-security.md)
+ [控制对标签的访问](tag-permissions.md)
+ [使用标签筛选 Auto Scaling 组](use-tag-filters-aws-cli.md)

## 标签命名和使用限制
<a name="tag_restrictions"></a>

下面是适用于 标签的基本限制：
+ 每个资源的最大标签数是 50。
+ 可以使用单个调用添加或删除的标签的最大数目为 25。
+ 最大键长度为 128 个 Unicode 字符。
+ 最大值长度为 256 个 Unicode 字符。
+ 标签键和值区分大小写。最佳实践是，决定利用标签的策略并在所有资源类型中一致地实施该策略。
+ 请勿在标签名称或值中使用`aws:`前缀，因为它是保留供 AWS 使用的。您不能编辑或删除具有此前缀的标签名称或值，它们不计入每个资源配额的标签数限制。

## EC2 实例标签生命周期
<a name="tag-lifecycle"></a>

如果您选择将标签传播到 EC2 实例，则将按以下方式管理标签：
+ 当 Auto Scaling 组启动实例时，它会在资源创建期间向实例添加标记，而不是在创建资源之后。
+ Auto Scaling 组会自动向实例添加带有 `aws:autoscaling:groupName` 键和 Auto Scaling 组名称值的标签。
+ 如果您在启动模板中指定了实例标签，并且选择将组的标签传播到其实例，则所有标签都会合并。如果为启动模板中的标签和 Auto Scaling 组中的标签指定了相同的标签键，则优先使用该组中的标签值。
+ 您在附加现有实例时，Auto Scaling 组就会向这些实例添加标签，覆盖具有相同标签关键字的现有标签。它还添加键为 `aws:autoscaling:groupName`、值为 Auto Scaling 组名称的标签。
+ 将实例从 Auto Scaling 组中分离时，它仅删除 `aws:autoscaling:groupName` 标签。