Gunakan tag untuk memfilter grup Auto Scaling - EC2 Auto Scaling Amazon

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

Gunakan tag untuk memfilter grup Auto Scaling

Contoh berikut menunjukkan cara menggunakan filter dengan describe-auto-scaling-groupsperintah 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 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 danproject, 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 atauproject, 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 tagproduction, 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 dandevelopment, 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 ataudevelopment, 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 and OR logika untuk melakukan penyaringan yang lebih kompleks.

Perintah berikut menunjukkan cara memfilter hasil agar hanya menampilkan grup Auto Scaling dengan kumpulan tag tertentu. Salah satu kunci tag adalah environment AND nilai tag adalah (production OR development) AND Tag key lainnya adalah costcenter AND nilai tag adalahcc123.

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