

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Memberikan tag pada instans dan grup Auto Scaling
<a name="ec2-auto-scaling-tagging"></a>

*Tag* adalah label atribut kustom yang Anda tetapkan atau yang ditetapkan ke AWS sumber daya. AWS Setiap tag memiliki dua bagian: 
+ Kunci tag (misalnya,, `costcenter``environment`, atau`project`)
+ Bidang opsional yang dikenal sebagai nilai tag (misalnya, `111122223333` atau`production`)

Tanda membantu Anda melakukan hal berikut:
+ Lacak AWS biaya Anda. Anda mengaktifkan tag ini di AWS Manajemen Penagihan dan Biaya dasbor. AWS menggunakan tag untuk mengkategorikan biaya Anda dan mengirimkan laporan alokasi biaya bulanan kepada Anda. Untuk informasi selengkapnya, lihat [Menggunakan tanda alokasi biaya](https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/cost-alloc-tags.html) dalam *Panduan Pengguna AWS Billing *.
+ Kontrol akses ke grup Auto Scaling berdasarkan tag. Anda dapat menggunakan kondisi dalam kebijakan IAM untuk mengontrol akses ke grup Auto Scaling berdasarkan tag pada grup tersebut. Untuk informasi selengkapnya, lihat [Tag untuk keamanan](tag-security.md).
+ Filter dan cari grup Auto Scaling berdasarkan tag yang Anda tambahkan. Untuk informasi selengkapnya, lihat [Gunakan tag untuk memfilter grup Auto Scaling](use-tag-filters-aws-cli.md).
+ Identifikasi dan atur AWS sumber daya Anda. Banyak penandaan Layanan AWS dukungan, sehingga Anda dapat menetapkan tag yang sama ke sumber daya dari layanan yang berbeda untuk menunjukkan bahwa sumber daya terkait.

Anda dapat menandai grup Auto Scaling baru atau yang sudah ada. Anda juga dapat menyebarkan tag dari grup Auto Scaling ke instans EC2 yang diluncurkan. 

Tag tidak disebarkan ke volume Amazon EBS. Untuk menambahkan tag ke volume Amazon EBS, tentukan tag dalam template peluncuran. Untuk informasi selengkapnya, lihat [Buat templat peluncuran untuk grup Auto Scaling](create-launch-template.md).

Anda dapat membuat dan mengelola tag melalui Konsol Manajemen AWS, AWS CLI, atau SDKs. 

**Topics**
+ [Membatasi penamaan dan penggunaan tag](#tag_restrictions)
+ [Siklus hidup penandaan instans EC2](#tag-lifecycle)
+ [Tandai grup Auto Scaling Anda](add-tags.md)
+ [Hapus tag](delete-tag.md)
+ [Tag untuk keamanan](tag-security.md)
+ [Kontrol akses ke tag](tag-permissions.md)
+ [Gunakan tag untuk memfilter grup Auto Scaling](use-tag-filters-aws-cli.md)

## Membatasi penamaan dan penggunaan tag
<a name="tag_restrictions"></a>

Batasan dasar berikut berlaku untuk tag:
+ Jumlah maksimum tag per sumber daya adalah 50.
+ Jumlah tag maksimum yang dapat Anda tambahkan atau hapus menggunakan satu panggilan adalah 25.
+ Panjang kunci maksimum adalah 128 karakter Unicode.
+ Panjang nilai maksimum adalah 256 karakter Unicode.
+ Kunci dan nilai tag peka terhadap huruf besar dan kecil. Sebagai praktik terbaik, putuskan strategi untuk memanfaatkan tag dan terapkan strategi tersebut secara konsisten di semua jenis sumber daya. 
+ Jangan gunakan `aws:` awalan dalam nama atau nilai tag Anda, karena ini dicadangkan untuk AWS digunakan. Anda tidak dapat mengedit atau menghapus nama atau nilai tag dengan awalan ini, dan mereka tidak dihitung terhadap tag Anda per kuota sumber daya.

## Siklus hidup penandaan instans EC2
<a name="tag-lifecycle"></a>

Jika Anda memilih untuk menyebarkan tag ke instans EC2 Anda, tag dikelola sebagai berikut:
+ Ketika grup Auto Scaling meluncurkan instans, ini menambahkan tag ke instans selama pembuatan sumber daya alih-alih setelah sumber daya dibuat. 
+ Grup Auto Scaling secara otomatis menambahkan tag ke instance dengan kunci `aws:autoscaling:groupName` dan nilai nama grup Auto Scaling. 
+ Jika Anda menentukan tag instance di template peluncuran dan Anda memilih untuk menyebarkan tag grup Anda ke instansnya, semua tag digabungkan. Jika kunci tag yang sama ditentukan untuk tag di template peluncuran dan tag di grup Auto Scaling Anda, maka nilai tag dari grup akan diutamakan.
+ Saat Anda melampirkan instans yang ada, grup Auto Scaling menambahkan tag ke instans, menimpa tag yang ada dengan kunci tag yang sama. Ini juga menambahkan tag dengan kunci `aws:autoscaling:groupName` dan nilai nama grup Auto Scaling.
+ Ketika Anda memisahkan suatu instans dari grup Auto Scaling, hal itu hanya menghapus tag `aws:autoscaling:groupName`.

# Tandai grup Auto Scaling Anda
<a name="add-tags"></a>

Saat Anda menambahkan tag ke grup Auto Scaling, Anda dapat menentukan apakah tag tersebut harus ditambahkan ke instans yang diluncurkan di grup Auto Scaling. Jika Anda memodifikasi tag, versi tag yang diperbarui ditambahkan ke instans yang diluncurkan dalam grup Auto Scaling setelah perubahan. Jika Anda membuat atau memodifikasi tag untuk grup Auto Scaling, perubahan ini tidak dilakukan pada instans yang sudah berjalan di grup Auto Scaling.

**Topics**
+ [Tambah atau ubah tag (konsol)](#add-tags-console)
+ [Menambahkan atau memodifikasi tag (AWS CLI)](#add-tags-aws-cli)

## Tambah atau ubah tag (konsol)
<a name="add-tags-console"></a>

**Untuk memberi tag grup Auto Scaling pada pembuatan**  
Saat Anda menggunakan konsol Amazon EC2 untuk membuat grup Auto Scaling, Anda dapat menentukan kunci dan nilai tag pada halaman **Tambahkan tag dari panduan** grup Buat Auto Scaling. Untuk menyebarkan tag ke instance yang diluncurkan di grup Auto Scaling, pastikan Anda tetap memilih opsi Tag instance **baru untuk tag tersebut**. Jika tidak, Anda dapat membatalkan pilihannya. 

**Untuk menambah atau mengubah tag untuk grup Auto Scaling yang ada**

1. Buka konsol Amazon EC2 di [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/), dan pilih Grup **Auto Scaling** dari panel navigasi.

1. Pilih kotak centang di samping grup Auto Scaling.

   Panel terpisah terbuka di bagian bawah halaman grup **Auto Scaling.** 

1. Di tab **Detail**, pilih **Tag**, **Edit**.

1. Untuk memodifikasi tag yang ada, edit **Kunci** dan **Nilai**.

1. Untuk menambahkan tag baru, pilih **Tambahkan tag** dan edit **Kunci** dan **Nilai**. Anda dapat menyimpan **Tag instans baru** yang terpilih untuk menambahkan tag ke instans yang diluncurkan di grup Auto Scaling secara otomatis, dan membatalkan pilihan yang sebaliknya.

1. Setelah Anda selesai menambahkan tag, pilih **Perbarui**.

## Menambahkan atau memodifikasi tag (AWS CLI)
<a name="add-tags-aws-cli"></a>

Contoh berikut menunjukkan cara menggunakan tag AWS CLI untuk menambahkan saat Anda membuat grup Auto Scaling, dan untuk menambahkan atau memodifikasi tag untuk grup Auto Scaling yang ada. 

**Untuk memberi tag grup Auto Scaling pada pembuatan**  
Gunakan perintah [create-auto-scaling-group](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/create-auto-scaling-group.html) untuk membuat grup Auto Scaling baru dan menambahkan tag, misalnya, **environment=production**, ke grup Auto Scaling. Tag juga ditambahkan ke setiap instans yang diluncurkan dalam grup 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
```

**Untuk membuat atau memodifikasi tag untuk grup Auto Scaling yang ada**  
Gunakan [create-or-update-tags](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/create-or-update-tags.html) untuk membuat atau memodifikasi tag. Misalnya, perintah berikut menambahkan tag `Name=my-asg` dan `costcenter=cc123`. Tag juga ditambahkan ke setiap instans yang diluncurkan di grup Auto Scaling setelah perubahan ini. Jika tag dengan salah satu kunci sudah ada, tag yang ada diganti. Konsol Amazon EC2 menghubungkan nama tampilan untuk setiap instans dengan nama yang ditentukan untuk kunci `Name` (peka huruf besar/kecil).

```
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
```

### Jelaskan tag untuk grup Auto Scaling ()AWS CLI
<a name="describe-tags-aws-cli"></a>

Jika Anda ingin melihat tag yang diterapkan ke grup Auto Scaling tertentu, Anda dapat menggunakan salah satu dari perintah berikut: 
+ [describe-tags](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/describe-tags.html) - Anda memberikan nama grup Auto Scaling Anda untuk melihat daftar tag untuk grup yang ditentukan.

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

  Berikut ini adalah contoh respons.

  ```
  {
      "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)— Anda memberikan nama grup Auto Scaling Anda untuk melihat atribut grup yang ditentukan, termasuk tag apa pun.

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

  Berikut ini adalah contoh respons.

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

# Hapus tag
<a name="delete-tag"></a>

Anda dapat menghapus tag yang terkait dengan grup Auto Scaling Anda kapan saja.

**Topics**
+ [Hapus tag (konsol)](#delete-tag-console)
+ [Hapus tag (AWS CLI)](#delete-tag-aws-cli)

## Hapus tag (konsol)
<a name="delete-tag-console"></a>

**Untuk menghapus tanda**

1. Buka konsol Amazon EC2 di [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/), dan pilih Grup **Auto Scaling** dari panel navigasi.

1. Pilih kotak centang di samping grup yang sudah ada.

   Panel terpisah terbuka di bagian bawah halaman grup **Auto Scaling.**

1. Di tab **Detail**, pilih **Tag**, **Edit**.

1. Pilih **Hapus** di samping tag.

1. Pilih **Perbarui**.

## Hapus tag (AWS CLI)
<a name="delete-tag-aws-cli"></a>

Gunakan perintah [delete-tags](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/delete-tags.html) untuk menghapus tag. Misalnya, perintah berikut menghapus tag dengan kunci `environment`.

```
aws autoscaling delete-tags --tags "ResourceId=my-asg,ResourceType=auto-scaling-group,Key=environment"
```

Anda harus menentukan kunci tag, tetapi Anda tidak perlu menentukan nilainya. Jika Anda menetapkan nilai dan nilai salah, tag tidak akan dihapus.

# Tag untuk keamanan
<a name="tag-security"></a>

Gunakan tag untuk memverifikasi bahwa pemohon (seperti pengguna atau peran IAM) memiliki izin untuk membuat, memodifikasi, atau menghapus grup Auto Scaling tertentu. Berikan informasi tag dalam elemen kondisi kebijakan IAM dengan menggunakan satu atau beberapa kunci kondisi berikut:
+ Gunakan `autoscaling:ResourceTag/tag-key: tag-value` untuk memungkinkan (atau menolak) tindakan pengguna di Auto Scaling dengan tag khusus. 
+ Gunakan `aws:RequestTag/tag-key: tag-value` untuk meminta tag khusus dapat ada (atau tidak ada) dalam permintaan. 
+ Gunakan `aws:TagKeys [tag-key, ...]` untuk meminta kunci khusus dapat ada (atau tidak ada) dalam permintaan. 

Misalnya, Anda dapat menolak akses ke semua grup Auto Scaling yang menyertakan tag dengan kunci `environment` dan nilainya`production`, seperti yang ditunjukkan pada contoh berikut.

------
#### [ JSON ]

****  

```
{
    "Version":"2012-10-17",		 	 	 
    "Statement": [
        {
            "Effect": "Deny",
            "Action": [        
                "autoscaling:CreateAutoScalingGroup",
                "autoscaling:UpdateAutoScalingGroup",
                "autoscaling:DeleteAutoScalingGroup"
            ],
            "Resource": "*",
            "Condition": {
                "StringEquals": {"autoscaling:ResourceTag/environment": "production"}
            }
        }
    ]
}
```

------

Untuk informasi selengkapnya tentang menggunakan tombol kondisi untuk mengontrol akses ke grup Auto Scaling, lihat. [Cara kerja Amazon EC2 Auto Scaling dengan IAM](control-access-using-iam.md)

# Kontrol akses ke tag
<a name="tag-permissions"></a>

Gunakan tag untuk memverifikasi bahwa pemohon (seperti pengguna atau peran IAM) memiliki izin untuk menambah, memodifikasi, atau menghapus tag untuk grup Auto Scaling. 

Contoh berikut kebijakan IAM memberikan izin utama untuk menghapus hanya tag dengan `temporary` kunci dari grup Auto Scaling.

------
#### [ JSON ]

****  

```
{
    "Version":"2012-10-17",		 	 	 
    "Statement": [
        {
            "Effect": "Allow",
            "Action": "autoscaling:DeleteTags",
            "Resource": "*",
            "Condition": {
                "ForAllValues:StringEquals": { "aws:TagKeys": ["temporary"] }
            }
        }
    ]
}
```

------

Untuk lebih banyak contoh kebijakan IAM yang menerapkan batasan pada tag yang ditentukan untuk grup Auto Scaling, lihat. [Kontrol kunci tag dan nilai tag mana yang dapat digunakan](security_iam_id-based-policy-examples.md#policy-example-tags)

**catatan**  
Bahkan jika Anda memiliki kebijakan yang membatasi pengguna Anda untuk melakukan operasi penandaan (atau untagging) pada grup Auto Scaling, ini tidak mencegah mereka mengubah tag secara manual pada instance setelah diluncurkan. Untuk contoh yang mengontrol akses ke tag pada instans EC2, lihat [Contoh: Menandai sumber daya di Panduan](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ExamplePolicies_EC2.html#iam-example-taggingresources) Pengguna *Amazon* EC2.

# Gunakan tag untuk memfilter grup Auto Scaling
<a name="use-tag-filters-aws-cli"></a>

Contoh berikut menunjukkan cara menggunakan filter dengan [describe-auto-scaling-groups](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/describe-auto-scaling-groups.html)perintah untuk menggambarkan grup Auto Scaling dengan tag tertentu. Pemfilteran berdasarkan tag terbatas pada AWS CLI atau SDK, dan tidak tersedia dari konsol.

**Pertimbangan penyaringan**
+ Anda dapat menentukan banyak filter dan banyak nilai filter dalam satu permintaan.
+ Anda tidak dapat menggunakan wildcard dengan nilai filter. 
+ Nilai filter peka huruf besar/kecil.

**Contoh: Jelaskan grup Auto Scaling dengan kunci tag dan pasangan nilai tertentu**  
Perintah berikut menunjukkan cara memfilter hasil untuk hanya menampilkan grup Auto Scaling dengan kunci tag dan pasangan nilai. **`environment=production`**

```
aws autoscaling describe-auto-scaling-groups \
  --filters Name=tag-key,Values=environment Name=tag-value,Values=production
```

Berikut ini adalah contoh respons.

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

    ... additional groups ...

    ]
}
```

Atau, Anda dapat menentukan tag menggunakan `tag:<key>` filter. Misalnya, perintah berikut menunjukkan cara memfilter hasil untuk hanya menampilkan grup Auto Scaling dengan kunci tag dan pasangan nilai. **`environment=production`** Filter ini diformat sebagai berikut:`Name=tag:<key>,Values=<value>`, dengan **<key>** dan **<value>** mewakili kunci tag dan pasangan nilai. 

```
aws autoscaling describe-auto-scaling-groups \
  --filters Name=tag:environment,Values=production
```

Anda juga dapat memfilter AWS CLI output dengan menggunakan `--query` opsi. Contoh berikut menunjukkan cara membatasi AWS CLI output untuk perintah sebelumnya ke nama grup, ukuran minimum, ukuran maksimum, dan atribut kapasitas yang diinginkan saja.

```
aws autoscaling describe-auto-scaling-groups \
  --filters Name=tag:environment,Values=production \
  --query "AutoScalingGroups[].{AutoScalingGroupName: AutoScalingGroupName, MinSize: MinSize, MaxSize: MaxSize, DesiredCapacity: DesiredCapacity}"
```

Berikut ini adalah contoh respons.

```
[
    {
        "AutoScalingGroupName": "my-asg",
        "MinSize": 0,
        "MaxSize": 10,
        "DesiredCapacity": 1
    },

    ... additional groups ...

]
```

Untuk informasi selengkapnya tentang pemfilteran, lihat [Memfilter AWS CLI output](https://docs.aws.amazon.com/cli/latest/userguide/cli-usage-filter.html) di *AWS Command Line Interface Panduan Pengguna*.

**Contoh: Jelaskan grup Auto Scaling dengan tag yang cocok dengan kunci tag yang ditentukan**  
Perintah berikut menunjukkan cara memfilter hasil agar hanya menampilkan grup Auto Scaling dengan `environment` tag, terlepas dari nilai tag.

```
aws autoscaling describe-auto-scaling-groups \
  --filters Name=tag-key,Values=environment
```

**Contoh: Jelaskan grup Auto Scaling dengan tag yang cocok dengan kumpulan kunci tag yang ditentukan**  
Perintah berikut menunjukkan cara memfilter hasil agar hanya menampilkan grup Auto Scaling dengan tag untuk `environment` dan`project`, terlepas dari nilai tag.

```
aws autoscaling describe-auto-scaling-groups \
  --filters Name=tag-key,Values=environment Name=tag-key,Values=project
```

**Contoh: Jelaskan grup Auto Scaling dengan tag yang cocok dengan setidaknya salah satu kunci tag yang ditentukan**  
Perintah berikut menunjukkan cara memfilter hasil agar hanya menampilkan grup Auto Scaling dengan tag untuk `environment` atau`project`, terlepas dari nilai tag.

```
aws autoscaling describe-auto-scaling-groups \
  --filters Name=tag-key,Values=environment,project
```

**Contoh: Jelaskan grup Auto Scaling dengan nilai tag yang ditentukan**  
Perintah berikut menunjukkan cara memfilter hasil agar hanya menampilkan grup Auto Scaling dengan nilai tag`production`, terlepas dari kunci tag.

```
aws autoscaling describe-auto-scaling-groups \
  --filters Name=tag-value,Values=production
```

**Contoh: Jelaskan grup Auto Scaling dengan kumpulan nilai tag yang ditentukan**  
Perintah berikut menunjukkan cara memfilter hasil agar hanya menampilkan grup Auto Scaling dengan nilai tag `production` dan`development`, terlepas dari kunci tag.

```
aws autoscaling describe-auto-scaling-groups \
  --filters Name=tag-value,Values=production Name=tag-value,Values=development
```

**Contoh: Jelaskan grup Auto Scaling dengan tag yang cocok dengan setidaknya salah satu nilai tag yang ditentukan**  
Perintah berikut menunjukkan cara memfilter hasil agar hanya menampilkan grup Auto Scaling dengan nilai tag `production` atau`development`, terlepas dari kunci tag.

```
aws autoscaling describe-auto-scaling-groups \
  --filters Name=tag-value,Values=production,development
```

**Contoh: Jelaskan grup Auto Scaling dengan tag yang cocok dengan beberapa kunci dan nilai tag**  
Anda juga dapat menggabungkan filter untuk membuat kustom AND dan OR logika untuk melakukan pemfilteran yang lebih kompleks.

Perintah berikut menunjukkan cara memfilter hasil agar hanya menampilkan grup Auto Scaling dengan kumpulan tag tertentu. Satu kunci tag `environment` AND adalah nilai tag adalah (`production`OR`development`) AND kunci tag lainnya `costcenter` AND adalah nilai tag`cc123`.

```
aws autoscaling describe-auto-scaling-groups \
  --filters Name=tag:environment,Values=production,development Name=tag:costcenter,Values=cc123
```