Usa i tag per filtrare i gruppi Auto Scaling - Amazon EC2 Auto Scaling

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Usa i tag per filtrare i gruppi Auto Scaling

Gli esempi seguenti mostrano come utilizzare i filtri con il describe-auto-scaling-groupscomando per descrivere i gruppi di Auto Scaling con tag specifici. Il filtraggio per tag è limitato a AWS CLI o a un SDK e non è disponibile dalla console.

Considerazioni sui filtri

  • È possibile specificare più filtri e più valori filtro in una singola richiesta.

  • Non puoi utilizzare caratteri jolly con i valori di filtro.

  • I valori di filtro fanno distinzione tra maiuscole e minuscole.

Esempio: descrivi i gruppi Auto Scaling con una chiave tag e una coppia di valori specifici

Il comando seguente mostra come filtrare i risultati per mostrare solo i gruppi Auto Scaling con la chiave tag e la coppia di valori di environment=production.

aws autoscaling describe-auto-scaling-groups \ --filters Name=tag-key,Values=environment Name=tag-value,Values=production

Di seguito è riportata una risposta di esempio.

{ "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 ... ] }

In alternativa, puoi specificare i tag usando un filtro tag:<key>. Ad esempio, il comando seguente mostra come filtrare i risultati per mostrare solo i gruppi Auto Scaling con una chiave tag e la coppia di valori di environment=production. Questo filtro è formattato come segue: Name=tag:<key>,Values=<value>, con <key> e <value> che rappresentano una coppia chiave tag e valore.

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

Puoi anche filtrare l' AWS CLI output utilizzando l'--queryopzione. L'esempio seguente mostra come limitare l' AWS CLI output del comando precedente solo al nome del gruppo, alla dimensione minima, alla dimensione massima e agli attributi di capacità desiderati.

aws autoscaling describe-auto-scaling-groups \ --filters Name=tag:environment,Values=production \ --query "AutoScalingGroups[].{AutoScalingGroupName: AutoScalingGroupName, MinSize: MinSize, MaxSize: MaxSize, DesiredCapacity: DesiredCapacity}"

Di seguito è riportata una risposta di esempio.

[ { "AutoScalingGroupName": "my-asg", "MinSize": 0, "MaxSize": 10, "DesiredCapacity": 1 }, ... additional groups ... ]

Per ulteriori informazioni sul filtraggio, vedere Filtraggio dell' AWS CLI output nella Guida dell'AWS Command Line Interface utente.

Esempio: descrivi i gruppi Auto Scaling con tag corrispondenti alla chiave tag specificata

Il comando seguente mostra come filtrare i risultati per mostrare solo i gruppi Auto Scaling con il tag environment, indipendentemente dal valore del tag.

aws autoscaling describe-auto-scaling-groups \ --filters Name=tag-key,Values=environment
Esempio: descrivi i gruppi Auto Scaling con tag corrispondenti al set di chiavi tag specificato

Il comando seguente mostra come filtrare i risultati per mostrare solo i gruppi Auto Scaling con i tag environment e project, indipendentemente dai valori del tag.

aws autoscaling describe-auto-scaling-groups \ --filters Name=tag-key,Values=environment Name=tag-key,Values=project
Esempio: descrivi i gruppi Auto Scaling con tag corrispondenti ad almeno una delle chiavi tag specificate

Il comando seguente mostra come filtrare i risultati per mostrare solo i gruppi Auto Scaling con i tag environment o project, indipendentemente dai valori del tag.

aws autoscaling describe-auto-scaling-groups \ --filters Name=tag-key,Values=environment,project
Esempio: descrivi i gruppi Auto Scaling con il valore del tag specificato

Il comando seguente mostra come filtrare i risultati per mostrare solo i gruppi Auto Scaling con un valore del tag di production, indipendentemente dalla chiave tag.

aws autoscaling describe-auto-scaling-groups \ --filters Name=tag-value,Values=production
Esempio: descrivi i gruppi Auto Scaling con il set di valori del tag specificato

Il comando seguente mostra come filtrare i risultati per mostrare solo i gruppi Auto Scaling con i valori del tag production e development, indipendentemente dalla chiave tag.

aws autoscaling describe-auto-scaling-groups \ --filters Name=tag-value,Values=production Name=tag-value,Values=development
Esempio: descrivi i gruppi Auto Scaling con tag corrispondenti ad almeno una dei valori del tag specificati

Il comando seguente mostra come filtrare i risultati per mostrare solo i gruppi Auto Scaling con un valore del tag di production o development, indipendentemente dalla chiave tag.

aws autoscaling describe-auto-scaling-groups \ --filters Name=tag-value,Values=production,development
Esempio: descrivi i gruppi Auto Scaling con tag corrispondenti a più chiavi tag e valori

È inoltre possibile combinare filtri per creare logiche AND e OR personalizzate per eseguire filtri più complessi.

Il comando seguente mostra come filtrare i risultati per mostrare solo i gruppi Auto Scaling con un set di tag specifico. Una chiave di tag è environment AND il valore del tag è (production OR development) AND l'altra chiave di tag è costcenter AND il valore del tag è cc123.

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