Menandai instance untuk grup penerapan di CodeDeploy - AWS CodeDeploy

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

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 dari kunci dan nilai opsional, yang keduanya Anda tentukan. Untuk informasi selengkapnya, lihat Menandai sumber daya Amazon EC2 Anda.

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 Auto Scaling Amazon EC2 dalam grup penerapan, tetapi grup tersebut diidentifikasi berdasarkan namanya, bukan oleh tag yang diterapkan pada instance. Untuk informasi, lihat Mengintegrasikan CodeDeploy dengan Auto Scaling Amazon EC2.

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.

Contoh 1: Grup tag tunggal, tag tunggal

Anda dapat menentukan satu tag dalam satu grup tag:

Tag grup 1
Kunci 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.

Struktur JSON:

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

Contoh 2: Grup tag tunggal, beberapa tag

Anda juga dapat menentukan beberapa tag dalam satu grup tag:

Tag grup 1
Kunci Nilai
Wilayah Utara
Wilayah Selatan
Wilayah 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 ditandaiRegion=West, instance tersebut tidak akan disertakan dalam grup penerapan.

CodeDeploy tampilan pengaturan konsol:

CodeDeploy Konsol menampilkan satu grup tag dengan tiga tag.

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

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
Kunci Nilai
Nama AppVersion-ABC
Tag grup 2
Kunci Nilai
Wilayah Utara
Tag grup 3
Kunci 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.

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

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
Kunci Nilai
Environment Beta
Environment Pementasan
Tag grup 2
Kunci Nilai
Wilayah Utara
Wilayah Selatan
Wilayah Timur
Tag grup 3
Kunci Nilai
Tipe t2.medium
Tipe t2.large

Dalam contoh ini, untuk dimasukkan dalam grup penyebaran, sebuah instance harus ditandai dengan (1) Environment=Beta atauEnvironment=Staging, dengan (2),, atau Region=North Region=SouthRegion=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.

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