Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Menandai grup dan instance Auto Scaling
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
, atauproject
) -
Bidang opsional yang dikenal sebagai nilai tag (misalnya,
111122223333
atauproduction
)
Tanda membantu Anda melakukan hal berikut:
-
Lacak AWS biaya Anda. Anda mengaktifkan tag ini di AWS Billing and Cost Management dasbor. AWS menggunakan tag untuk mengkategorikan biaya Anda dan mengirimkan laporan alokasi biaya bulanan kepada Anda. Untuk informasi selengkapnya, lihat Menggunakan tanda alokasi biaya 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.
-
Filter dan cari grup Auto Scaling berdasarkan tag yang Anda tambahkan. Untuk informasi selengkapnya, lihat Gunakan tag untuk memfilter grup Auto Scaling.
-
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 Membuat template peluncuran untuk grup Auto Scaling.
Anda dapat membuat dan mengelola tag melalui AWS Management Console, AWS CLI, atau SDK.
Daftar Isi
Membatasi penamaan dan penggunaan tag
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 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
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
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.
Tambah atau ubah tag (konsol)
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
Buka konsol Amazon EC2 di https://console.aws.amazon.com/ec2/
, dan pilih Grup Auto Scaling dari panel navigasi. -
Pilih kotak centang di samping grup Auto Scaling.
Panel terpisah terbuka di bagian bawah halaman grup Auto Scaling.
-
Di tab Detail, pilih Tag, Edit.
-
Untuk memodifikasi tag yang ada, edit Kunci dan Nilai.
-
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.
-
Setelah Anda selesai menambahkan tag, pilih Perbarui.
Menambahkan atau memodifikasi tag (AWS CLI)
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 untuk membuat grup Auto Scaling baru dan menambahkan tag, misalnya, ke grup Auto Scaling. environment=production
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-namemy-launch-config
--min-size1
--max-size3
\ --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 perintah create-or-update-tags untuk membuat atau memodifikasi tag. Misalnya, perintah berikut menambahkan tag
dan Name=my-asg
. 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 costcenter=cc123
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
Jika Anda ingin melihat tag yang diterapkan ke grup Auto Scaling tertentu, Anda dapat menggunakan salah satu dari perintah berikut:
-
describe-tags - 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 — Anda menyediakan nama grup Auto Scaling 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
Anda dapat menghapus tag yang terkait dengan grup Auto Scaling Anda kapan saja.
Daftar Isi
Hapus tag (konsol)
Untuk menghapus tanda
Buka konsol Amazon EC2 di https://console.aws.amazon.com/ec2/
, dan pilih Grup Auto Scaling dari panel navigasi. -
Pilih kotak centang di samping grup yang sudah ada.
Panel terpisah terbuka di bagian bawah halaman grup Auto Scaling.
-
Di tab Detail, pilih Tag, Edit.
-
Pilih Hapus di samping tag.
-
Pilih Perbarui.
Hapus tag (AWS CLI)
Gunakan perintah delete-tags 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
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/
untuk memungkinkan (atau menolak) tindakan pengguna di Auto Scaling dengan tag khusus.tag-key
:tag-value
-
Gunakan
aws:RequestTag/
untuk meminta tag khusus dapat ada (atau tidak ada) dalam permintaan.tag-key
:tag-value
-
Gunakan
aws:TagKeys [
untuk meminta kunci khusus dapat ada (atau tidak ada) dalam permintaan.tag-key
, ...]
Misalnya, Anda dapat menolak akses ke semua grup Auto Scaling yang menyertakan tag dengan kunci
dan nilainyaenvironment
, seperti yang ditunjukkan pada contoh berikut.production
{ "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
Kontrol akses ke tag
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
kunci dari grup Auto Scaling.temporary
{ "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
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 Pengguna Amazon EC2.
Gunakan tag untuk memfilter grup Auto Scaling
Contoh berikut menunjukkan cara menggunakan filter dengan perintah describe-auto-scaling-groups untuk mendeskripsikan 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:
filter. Misalnya, perintah berikut menunjukkan cara memfilter hasil untuk hanya menampilkan grup Auto Scaling dengan kunci tag dan pasangan nilai. <key>
Filter ini diformat sebagai berikut:environment=production
Name=tag:
, dengan <key>
,Values=<value>
<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 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
tag, terlepas dari nilai tag.environment
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
danenvironment
, terlepas dari nilai tag.project
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
atauenvironment
, terlepas dari nilai tag.project
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
, terlepas dari kunci tag.production
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
danproduction
, terlepas dari kunci tag.development
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
atauproduction
, terlepas dari kunci tag.development
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. Salah satu kunci tag adalah
AND nilai tag adalah (environment
ORproduction
) AND kunci tag lainnya adalah development
AND nilai tagcostcenter
.cc123
aws autoscaling describe-auto-scaling-groups \ --filters Name=tag:
environment
,Values=production
,development
Name=tag:costcenter
,Values=cc123