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 EC2 instans Amazon 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 EC2 sumber daya Amazon 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 EC2 Auto Scaling Amazon 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.
Topik
Contoh 1: Grup tag tunggal, tag tunggal
Anda dapat menentukan satu tag dalam satu grup tag:
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:
JSONstruktur:
"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:
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:
JSONstruktur:
"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.
Kunci | Nilai |
---|---|
Nama | AppVersion-ABC |
Kunci | Nilai |
---|---|
Wilayah | Utara |
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:
JSONstruktur:
"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.
Kunci | Nilai |
---|---|
Environment | Beta |
Environment | Pementasan |
Kunci | Nilai |
---|---|
Wilayah | Utara |
Wilayah | Selatan |
Wilayah | Timur |
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=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:
JSONstruktur:
"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" } ], ] },