Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Verwenden Sie Tags, um Auto-Scaling-Gruppen zu filtern
Die folgenden Beispiele zeigen Ihnen, wie Sie Filter mit dem describe-auto-scaling-groups
Überlegungen zum Filtern
-
Sie können mehrere Filter und mehrere Filterwerte in einer einzelnen Anforderung angeben.
-
Sie können Platzhalter in den Filterwerten nicht verwenden.
-
Bei Filterwerten muss die Groß- und Kleinschreibung beachtet werden.
Beispiel: Beschreiben Sie Auto-Scaling-Gruppen mit einem bestimmten Tag-Schlüssel und Wertepaar
Der folgende Befehl zeigt, wie Sie die Ergebnisse so filtern, dass nur Auto-Scaling-Gruppen mit dem Tag-Schlüssel und dem Wertepaar
angezeigt werden.environment=production
aws autoscaling describe-auto-scaling-groups \ --filters Name=tag-key,Values=
environment
Name=tag-value,Values=production
Nachfolgend finden Sie eine Beispielantwort.
{
"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 ...
]
}
Alternativ können Sie auch Tags mit einem tag:
-Filter angeben. Der folgende Befehl zeigt zum Beispiel, wie Sie die Ergebnisse filtern können, um nur Auto-Scaling-Gruppen mit dem Tag-Schlüssel und dem Wertepaar <key>
anzuzeigen. Dieser Filter ist wie folgt formatiert: environment=production
Name=tag:
, wobei <key>
,Values=<value>
<key>
und <value>
ein Tag-Schlüssel- und Wertepaar darstellen.
aws autoscaling describe-auto-scaling-groups \ --filters Name=tag:
environment
,Values=production
Sie können die AWS CLI Ausgabe auch mithilfe der --query
Option filtern. Das folgende Beispiel zeigt, wie die AWS CLI Ausgabe für den vorherigen Befehl nur auf den Gruppennamen, die Mindestgröße, die Maximalgröße und die gewünschten Kapazitätsattribute beschränkt werden kann.
aws autoscaling describe-auto-scaling-groups \ --filters Name=tag:
environment
,Values=production
\ --query "AutoScalingGroups[].{AutoScalingGroupName: AutoScalingGroupName, MinSize: MinSize, MaxSize: MaxSize, DesiredCapacity: DesiredCapacity}"
Nachfolgend finden Sie eine Beispielantwort.
[
{
"AutoScalingGroupName": "my-asg",
"MinSize": 0,
"MaxSize": 10,
"DesiredCapacity": 1
},
... additional groups ...
]
Weitere Informationen zum Filtern finden Sie im AWS Command Line Interface Benutzerhandbuch unter Filtern der AWS CLI Ausgabe.
Beispiel: Beschreiben Sie Auto-Scaling-Gruppen mit Tags, die mit dem angegebenen Tag-Schlüssel übereinstimmen
Der folgende Befehl zeigt, wie Sie die Ergebnisse so filtern, dass nur Auto-Scaling-Gruppen mit dem Tag angezeigt werden, unabhängig vom Wert des
-Tags.environment
aws autoscaling describe-auto-scaling-groups \ --filters Name=tag-key,Values=
environment
Beispiel: Beschreiben Sie Auto-Scaling-Gruppen mit Tags, die dem angegebenen Satz von Tag-Schlüsseln entsprechen
Der folgende Befehl zeigt, wie Sie die Ergebnisse so filtern, dass nur Auto-Skalierungsgruppen mit Tags für
und environment
angezeigt werden, unabhängig von den Tag-Werten.project
aws autoscaling describe-auto-scaling-groups \ --filters Name=tag-key,Values=
environment
Name=tag-key,Values=project
Beispiel: Beschreiben Sie Auto-Scaling-Gruppen mit Tags, die mindestens einem der angegebenen Tag-Schlüssel entsprechen
Der folgende Befehl zeigt, wie Sie die Ergebnisse so filtern, dass nur Auto-Scaling-Gruppen mit Tags für
oder environment
angezeigt werden, unabhängig von den Tag-Werten.project
aws autoscaling describe-auto-scaling-groups \ --filters Name=tag-key,Values=
environment
,project
Beispiel: Beschreiben Sie Auto-Scaling-Gruppen mit dem angegebenen Tag-Wert
Der folgende Befehl zeigt, wie Sie die Ergebnisse so filtern, dass nur Auto-Scaling-Gruppen mit einem Tag-Wert von
angezeigt werden, unabhängig vom Tag-Schlüssel.production
aws autoscaling describe-auto-scaling-groups \ --filters Name=tag-value,Values=
production
Beispiel: Beschreiben Sie Auto-Scaling-Gruppen mit den angegebenen Tag-Werten
Der folgende Befehl zeigt, wie Sie die Ergebnisse so filtern, dass nur Auto-Scaling-Gruppen mit den Tag-Werten
und production
angezeigt werden, unabhängig vom Tagschlüssel.development
aws autoscaling describe-auto-scaling-groups \ --filters Name=tag-value,Values=
production
Name=tag-value,Values=development
Beispiel: Beschreiben Sie Auto-Scaling-Gruppen mit Tags, die mindestens einem der angegebenen Tag-Werte entsprechen
Der folgende Befehl zeigt, wie Sie die Ergebnisse filtern können, um nur Auto-Scaling-Gruppen mit einem Tag-Wert von
oder production
anzuzeigen, unabhängig vom Tag-Schlüssel.development
aws autoscaling describe-auto-scaling-groups \ --filters Name=tag-value,Values=
production
,development
Beispiel: Beschreiben Sie Auto-Scaling-Gruppen mit Tags, die mehreren Tag-Schlüsseln und Werten entsprechen
Sie können auch Filter kombinieren, um benutzerdefinierte AND- und OR-Logik zu erstellen und so eine komplexere Filterung durchzuführen.
Der folgende Befehl zeigt, wie Sie die Ergebnisse filtern können, um nur Auto-Scaling-Gruppen mit einer bestimmten Gruppe von Tags anzuzeigen. Ein Tag-Schlüssel ist
AND der Tag-Wert ist (environment
OR production
) AND der andere Tag-Schlüssel ist development
AND der Tag-Wert ist costcenter
.cc123
aws autoscaling describe-auto-scaling-groups \ --filters Name=tag:
environment
,Values=production
,development
Name=tag:costcenter
,Values=cc123