

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# 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 グループの作成ウィザードの [**Add Tags (タグの追加)**] ページでタグのキーと値を指定できます。Auto Scaling グループで起動されるインスタンスにタグを付けるには、[**Tag New Instances (新しいインスタンスのタグ付け)**] オプションが選択されたままにしてください。タグを付けない場合は、このオプションの選択を解除できます。

**既存の Auto Scaling グループのタグを追加または変更するには**

1. [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/) でAmazon EC2 コンソールを開き、ナビゲーションペインで [**Auto Scaling グループ**] を選択します。

1. Auto Scaling グループの横にあるチェックボックスを選択します。

   **[Auto Scaling groups]** (Auto Scaling グループ) ページの下部にスプリットペインが開きます。

1. [**詳細**] タブで、[**タグ**]、[**編集**] の順に選択します。

1. 既存のタグを変更するには、[**Key**] と [**Value**] フィールドを編集します。

1. 新しいタグを追加するには、[**Add tag**] を選択し、[**Key**] と [**Value**] フィールドを選択します。[**Tag New Instances (新しいインスタンスにタグ付けする)**] を選択したままにして Auto Scaling グループで起動されるインスタンスに自動的にタグを追加することも、選択解除して追加しないこともできます。

1. タグの追加を完了したら、[**保存**] を選択します

## タグの追加または変更 (AWS CLI)
<a name="add-tags-aws-cli"></a>

次の例は、 を使用して Auto Scaling グループを作成するときにタグ AWS CLI を追加し、既存の Auto Scaling グループのタグを追加または変更する方法を示しています。

**Auto Scaling グループの作成時にタグを付けるには**  
[create-auto-scaling-group](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/create-auto-scaling-group.html) を使用して新しい Auto Scaling グループを作成し、タグを追加します (例: **environment=production** を Auto Scaling グループに追加)。タグは、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) – Auto Scaling グループ名を指定して、指定したグループのタグのリストを表示します。

  ```
  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-group](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"
                  }
              ],
              ...
          }
      ]
  }
  ```