

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

# Menandai instance untuk grup penerapan di CodeDeploy
<a name="instances-tagging"></a>

Untuk membantu mengelola instans Amazon EC2 dan instans lokal, Anda dapat menggunakan tag untuk menetapkan metadata Anda sendiri ke setiap sumber daya. Tag memungkinkan Anda untuk mengkategorikan instans Anda dengan cara yang berbeda (misalnya, berdasarkan tujuan, pemilik, atau lingkungan). Ini berguna ketika Anda memiliki banyak contoh. Anda dapat dengan cepat mengidentifikasi instance atau grup instance berdasarkan tag yang telah Anda tetapkan padanya. Setiap tag terdiri atas sebuah kunci dan sebuah nilai opsional, dan Anda menentukan sendiri keduanya. Untuk informasi selengkapnya, lihat [Menandai sumber daya Amazon EC2 Anda](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Using_Tags.html).

Untuk menentukan instance mana yang disertakan dalam grup CodeDeploy penyebaran, Anda menentukan tag dalam satu atau beberapa grup *tag*. Instans yang memenuhi kriteria tag Anda adalah instans tempat revisi aplikasi terbaru diinstal saat penerapan ke grup penerapan tersebut dibuat.

**catatan**  
Anda juga dapat menyertakan grup Amazon EC2 Auto Scaling dalam grup penerapan, tetapi grup tersebut diidentifikasi berdasarkan namanya, bukan oleh tag yang diterapkan pada instance. Untuk informasi, lihat [Mengintegrasikan CodeDeploy dengan Amazon EC2 Auto Scaling](integrations-aws-auto-scaling.md).

Kriteria untuk instance dalam grup penyebaran dapat sesederhana satu tag dalam satu grup tag. Ini bisa serumit 10 tag masing-masing dalam maksimal tiga grup tag.

Jika Anda menggunakan satu grup tag, instance apa pun yang diidentifikasi oleh setidaknya satu tag dalam grup akan disertakan dalam grup penyebaran. Jika Anda menggunakan beberapa grup tag, hanya instance yang diidentifikasi oleh setidaknya satu tag di *setiap* grup tag yang disertakan.

Contoh berikut menggambarkan bagaimana tag dan grup tag dapat digunakan untuk memilih instance untuk grup penyebaran.

**Topics**
+ [Contoh 1: Grup tag tunggal, tag tunggal](#instances-tagging-example-1)
+ [Contoh 2: Grup tag tunggal, beberapa tag](#instances-tagging-example-2)
+ [Contoh 3: Beberapa grup tag, tag tunggal](#instances-tagging-example-3)
+ [Contoh 4: Beberapa grup tag, beberapa tag](#instances-tagging-example-4)

## Contoh 1: Grup tag tunggal, tag tunggal
<a name="instances-tagging-example-1"></a>

Anda dapat menentukan satu tag dalam satu grup tag: 


**Tag grup 1**  

| Key | Nilai | 
| --- | --- | 
| Nama | AppVersion-ABC | 

Setiap instance yang diberi tag `Name=AppVersion-ABC` adalah bagian dari grup penyebaran, meskipun tag lain diterapkan. 

CodeDeploy tampilan pengaturan konsol: 

![\[CodeDeploy Konsol menampilkan satu grup tag dengan satu tag.\]](http://docs.aws.amazon.com/id_id/codedeploy/latest/userguide/images/TaggingExample1-polaris.png)


Struktur JSON:

```
"ec2TagSet": { 
         "ec2TagSetList": [ 
            [ 
               { 
                  "Type": "KEY_AND_VALUE",
                  "Key": "Name",
                  "Value": "AppVersion-ABC"
               }
            ]
         ]
      },
```

## Contoh 2: Grup tag tunggal, beberapa tag
<a name="instances-tagging-example-2"></a>

Anda juga dapat menentukan beberapa tag dalam satu grup tag:


**Tag grup 1**  

| Key | Nilai | 
| --- | --- | 
| Region | Utara | 
| Region | Selatan | 
| Region | Timur | 

Instance yang ditandai dengan salah satu dari ketiga tag ini adalah bagian dari grup penyebaran, bahkan jika tag lain diterapkan. Jika, misalnya, Anda memiliki instance lain yang ditandai`Region=West`, instance tersebut tidak akan disertakan dalam grup penerapan.

CodeDeploy tampilan pengaturan konsol: 

![\[CodeDeploy Konsol menampilkan satu grup tag dengan tiga tag.\]](http://docs.aws.amazon.com/id_id/codedeploy/latest/userguide/images/TaggingExample2-polaris.png)


Struktur JSON:

```
"ec2TagSet": { 
         "ec2TagSetList": [ 
            [ 
               { 
                  "Type": "KEY_AND_VALUE",
                  "Key": "Region",
                  "Value": "North"
               },
                              { 
                  "Type": "KEY_AND_VALUE",
                  "Key": "Region",
                  "Value": "South"
               },
                              { 
                  "Type": "KEY_AND_VALUE",
                  "Key": "Region",
                  "Value": "East"
               }
            ]
         ]
      },
```

## Contoh 3: Beberapa grup tag, tag tunggal
<a name="instances-tagging-example-3"></a>

Anda juga dapat menggunakan beberapa set grup tag dengan satu pasangan kunci-nilai di masing-masing untuk menentukan kriteria instance dalam grup penerapan. Bila Anda menggunakan beberapa grup tag dalam grup penyebaran, hanya instance yang diidentifikasi oleh semua grup tag yang disertakan dalam grup penyebaran. 


**Tag grup 1**  

| Key | Nilai | 
| --- | --- | 
| Nama | AppVersion-ABC | 


**Tag grup 2**  

| Key | Nilai | 
| --- | --- | 
| Region | Utara | 


**Tag grup 3**  

| Key | Nilai | 
| --- | --- | 
| Tipe | t2.medium | 

Anda mungkin memiliki instance di banyak wilayah dan berbagai jenis instance yang ditandai. `Name=AppVersion-ABC` Dalam contoh ini, hanya instance yang juga ditandai dengan `Region=North` dan `Type=t2.medium` merupakan bagian dari grup penerapan. 

CodeDeploy tampilan pengaturan konsol: 

![\[CodeDeploy Konsol menampilkan tiga grup tag dengan satu tag di masing-masing.\]](http://docs.aws.amazon.com/id_id/codedeploy/latest/userguide/images/TaggingExample3-polaris.png)


Struktur JSON:

```
"ec2TagSet": { 
         "ec2TagSetList": [ 
            [ 
               { 
                  "Type": "KEY_AND_VALUE",
                  "Key": "Name",
                  "Value": "AppVersion-ABC"
               }
            ],
            [ 
               { 
                  "Type": "KEY_AND_VALUE",
                  "Key": "Region",
                  "Value": "North"
               }
            ],
            [ 
               { 
                  "Type": "KEY_AND_VALUE",
                  "Key": "Type",
                  "Value": "t2.medium"
               }
            ],
         ]
      },
```

## Contoh 4: Beberapa grup tag, beberapa tag
<a name="instances-tagging-example-4"></a>

Bila Anda menggunakan beberapa grup tag dengan beberapa tag dalam satu atau beberapa grup, instance harus cocok dengan setidaknya satu tag di setiap grup.


**Tag grup 1**  

| Key | Nilai | 
| --- | --- | 
| Lingkungan | Beta | 
| Lingkungan | Pementasan | 


**Tag grup 2**  

| Key | Nilai | 
| --- | --- | 
| Region | Utara | 
| Region | Selatan | 
| Region | Timur | 


**Tag grup 3**  

| Key | Nilai | 
| --- | --- | 
| Tipe | t2.medium | 
| Tipe | t2.large | 

Dalam contoh ini, untuk dimasukkan dalam grup penyebaran, sebuah instance harus ditandai dengan (1) `Environment=Beta` atau`Environment=Staging`, dengan (2),, atau `Region=North` `Region=South``Region=East`, dan dengan (3) `Type=t2.medium` atau. `Type=t2.large`

Sebagai ilustrasi, instance dengan grup tag berikut *akan* termasuk di antara yang termasuk dalam grup penerapan:
+ `Environment=Beta`, `Region=North`,`Type=t2.medium`
+ `Environment=Staging`,`Region=East`,`Type=t2.large`
+ `Environment=Staging`,`Region=South`,`Type=t2.large`

Contoh dengan grup tag berikut *tidak* akan disertakan dalam grup penyebaran. Nilai kunci yang **disorot** menyebabkan instance dikecualikan:
+ `Environment=Beta`**, Wilayah = Barat,** `Type=t2.medium`
+ `Environment=Staging`**,`Region=East`, Jenis = t2.micro**
+ Lingkungan = **Produksi**,, `Region=South` `Type=t2.large`

CodeDeploy tampilan pengaturan konsol: 

![\[CodeDeploy Konsol menampilkan tiga grup tag dengan beberapa tag di masing-masing.\]](http://docs.aws.amazon.com/id_id/codedeploy/latest/userguide/images/TaggingExample4-polaris.png)


Struktur JSON:

```
"ec2TagSet": { 
         "ec2TagSetList": [ 
            [ 
               { 
                  "Type": "KEY_AND_VALUE",
                  "Key": "Environment",
                  "Value": "Beta"
               },
               { 
                  "Type": "KEY_AND_VALUE",
                  "Key": "Environment",
                  "Value": "Staging"
               }
            ],
            [ 
               { 
                  "Type": "KEY_AND_VALUE",
                  "Key": "Region",
                  "Value": "North"
               },
               { 
                  "Type": "KEY_AND_VALUE",
                  "Key": "Region",
                  "Value": "South"
               },
               { 
                  "Type": "KEY_AND_VALUE",
                  "Key": "Region",
                  "Value": "East"
               }
            ],
            [ 
               { 
                  "Type": "KEY_AND_VALUE",
                  "Key": "Type",
                  "Value": "t2.medium"
               },
               { 
                  "Type": "KEY_AND_VALUE",
                  "Key": "Type",
                  "Value": "t2.large"
               }
            ],
         ]
      },
```