

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

# 标记 Auto Scaling 组
<a name="add-tags"></a>

当您向 Auto Scaling 组添加标签时，可以指定是否应将其添加到 Auto Scaling 组中启动的实例。如果修改标签，在更改后，标签的更新版本将添加到在 Auto Scaling 组中启动的实例。如果创建或修改 Auto Scaling 组的标签，不会对已经在 Auto Scaling 组中运行的实例进行这些更改。

**Topics**
+ [添加或修改标签（控制台）](#add-tags-console)
+ [添加或修改标签 (AWS CLI)](#add-tags-aws-cli)

## 添加或修改标签（控制台）
<a name="add-tags-console"></a>

**创建时标记 Auto Scaling 组**  
当您使用 Amazon EC2 控制台创建 Auto Scaling 组时，您可以在“创建 Auto Scaling 组”向导的**添加标签**页面上指定标签键和值。要将标签传播到在 Auto Scaling 组中启动的实例，请确保该标签的 **Tag new instances**（标记新实例）选项保持选中状态。否则，您可以取消选择它。

**添加或修改现有 Auto Scaling 组的标签**

1. 在上打开 Amazon EC2 控制台 [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/)，然后从导航窗格中选择 A **uto Scaling Gro** ups。

1. 选中 Auto Scaling 组旁边的复选框。

   这时将在 **Auto Scaling groups**（Auto Scaling 组）页面底部打开一个拆分窗格。

1. 在 **Details**（详细信息）选项卡上，选择 **Tags**（标签）、**Edit**（编辑）。

1. 要修改现有标签，请编辑 **Key**（键）和 **Value**（值）。

1. 要添加新标签，请选择 **Add tag**（添加标签），然后编辑 **Key**（键）和 **Value**（值）。您可以使**标记新实例**保持选中状态，以便自动将标签添加到在 Auto Scaling 组启动的实例，否则取消选中它。

1. 添加完标签后，选择 **Update**（更新）。

## 添加或修改标签 (AWS CLI)
<a name="add-tags-aws-cli"></a>

以下示例说明如何在创建 Auto Scaling 组时使用添加标签，以及如何为现有 Auto Scaling 组添加或修改标签。 AWS CLI 

**创建时标记 Auto Scaling 组**  
使用[create-auto-scaling-group](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/create-auto-scaling-group.html)命令创建新的 Auto Scaling 组，然后向 Auto Scaling 组添加标签。**environment=production**该标签还会添加到在 Auto Scaling 组中启动的任何实例。

```
aws autoscaling create-auto-scaling-group --auto-scaling-group-name my-asg \
  --launch-configuration-name my-launch-config --min-size 1 --max-size 3 \
  --vpc-zone-identifier "subnet-5ea0c127,subnet-6194ea3b,subnet-c934b782" \
  --tags Key=environment,Value=production,PropagateAtLaunch=true
```

**创建或修改现有 Auto Scaling 组的标签**  
可以使用 [create-or-update-tags](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/create-or-update-tags.html) 命令创建或修改标签。例如，以下命令将添加 `Name=my-asg` 和 `costcenter=cc123` 标签。在进行该更改后，该标签还会添加到在 Auto Scaling 组中启动的任何实例。如果具有任一键的标签已经存在，则会替换现有标签。Amazon EC2 控制台将每个实例的显示名称与为 `Name` 键指定的名称（区分大小写）关联。

```
aws autoscaling create-or-update-tags \
  --tags ResourceId=my-asg,ResourceType=auto-scaling-group,Key=Name,Value=my-asg,PropagateAtLaunch=true \
  ResourceId=my-asg,ResourceType=auto-scaling-group,Key=costcenter,Value=cc123,PropagateAtLaunch=true
```

### 描述 Auto Scaling 组的标签 (AWS CLI）
<a name="describe-tags-aws-cli"></a>

如果您要查看应用于特定的 Auto Scaling 组的标签，可以使用以下任一命令：
+ [describe-tags](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/describe-tags.html)：您提供自动扩缩组的名称，以查看指定组的标签列表。

  ```
  aws autoscaling describe-tags --filters Name=auto-scaling-group,Values=my-asg
  ```

  以下为响应示例。

  ```
  {
      "Tags": [
          {
              "ResourceType": "auto-scaling-group",
              "ResourceId": "my-asg",
              "PropagateAtLaunch": true,
              "Value": "production",
              "Key": "environment"
          }
      ]
  }
  ```
+ [describe-auto-scaling-groups](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/describe-auto-scaling-groups.html)— 您可以提供 Auto Scaling 组名称以查看指定组的属性，包括任何标签。

  ```
  aws autoscaling describe-auto-scaling-groups --auto-scaling-group-name my-asg
  ```

  以下为响应示例。

  ```
  {
      "AutoScalingGroups": [
          {
              "AutoScalingGroupName": "my-asg",
              "AutoScalingGroupARN": "arn",
              "LaunchTemplate": {
                  "LaunchTemplateId": "lt-0b97f1e282EXAMPLE",
                  "LaunchTemplateName": "my-launch-template",
                  "Version": "$Latest"
              },
              "MinSize": 1,
              "MaxSize": 5,
              "DesiredCapacity": 1,
              ...
              "Tags": [
                  {
                      "ResourceType": "auto-scaling-group",
                      "ResourceId": "my-asg",
                      "PropagateAtLaunch": true,
                      "Value": "production",
                      "Key": "environment"
                  }
              ],
              ...
          }
      ]
  }
  ```