Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Utilisation d'identifications pour filtrer les groupes Auto Scaling
Les exemples suivants vous montrent comment utiliser des filtres avec la commande describe-auto-scaling-groups
Considérations relatives au filtrage
-
Vous pouvez spécifier plusieurs filtres et plusieurs valeurs de filtre dans une seule requête.
-
Vous ne pouvez pas utiliser des caractères génériques avec les valeurs de filtre.
-
Les valeurs de filtre sont sensibles à la casse.
Exemple : décrire les groupes Auto Scaling avec une paire clé-valeur d'identification spécifique
La commande suivante montre comment filtrer les résultats pour n'afficher que les groupes Auto Scaling dont la paire clé/valeur d'identification est .environment=production
aws autoscaling describe-auto-scaling-groups \ --filters Name=tag-key,Values=environmentName=tag-value,Values=production
Voici un exemple de réponse.
{
"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 ...
]
}Vous pouvez également spécifier des identifiants à l'aide d'un filtre tag:. Par exemple, la commande suivante montre comment filtrer les résultats pour n'afficher que les groupes Auto Scaling avec une paire clé et valeur d'identification de <key>. Ce filtre est formaté comme suit : environment=productionName=tag:, avec <key>,Values=<value><key> et <value> représentant une paire clé et valeur d'identification.
aws autoscaling describe-auto-scaling-groups \ --filters Name=tag:environment,Values=production
Vous pouvez également filtrer la AWS CLI sortie à l'aide de l'--queryoption. L'exemple suivant montre comment limiter la AWS CLI sortie de la commande précédente au nom du groupe, à la taille minimale, à la taille maximale et aux attributs de capacité souhaités uniquement.
aws autoscaling describe-auto-scaling-groups \ --filters Name=tag:environment,Values=production\ --query "AutoScalingGroups[].{AutoScalingGroupName: AutoScalingGroupName, MinSize: MinSize, MaxSize: MaxSize, DesiredCapacity: DesiredCapacity}"
Voici un exemple de réponse.
[
{
"AutoScalingGroupName": "my-asg",
"MinSize": 0,
"MaxSize": 10,
"DesiredCapacity": 1
},
... additional groups ...
]Pour plus d'informations sur le filtrage, consultez la section Filtrage AWS CLI de la sortie dans le guide de AWS Command Line Interface l'utilisateur.
Exemple : décrire les groupes Auto Scaling dont les identifications correspondent à la clé d'identification spécifiée
La commande suivante montre comment filtrer les résultats pour afficher uniquement les groupes Auto Scaling avec l'identification , quelle que soit la valeur de l'identification.environment
aws autoscaling describe-auto-scaling-groups \ --filters Name=tag-key,Values=environment
Exemple : décrire les groupes d'Auto Scaling dont les identifications correspondent à l'ensemble des clés d'identification spécifiées
La commande suivante montre comment filtrer les résultats pour afficher uniquement les groupes Auto Scaling avec des identifications pour et environment, quelle que soit la valeur de l'identification.project
aws autoscaling describe-auto-scaling-groups \ --filters Name=tag-key,Values=environmentName=tag-key,Values=project
Exemple : décrire les groupes Auto Scaling dont les identifications correspondent à au moins une des clés d'identification spécifiées
La commande suivante montre comment filtrer les résultats pour afficher uniquement les groupes Auto Scaling avec des identifications pour ou environment, quelle que soit la valeur de l'identification.project
aws autoscaling describe-auto-scaling-groups \ --filters Name=tag-key,Values=environment,project
Exemple : décrire les groupes Auto Scaling avec la valeur d'identification spécifiée
La commande suivante montre comment filtrer les résultats pour afficher uniquement les groupes Auto Scaling dont la valeur de l'identification est , quelle que soit la clé de l'identification.production
aws autoscaling describe-auto-scaling-groups \ --filters Name=tag-value,Values=production
Exemple : décrire les groupes Auto Scaling avec l'ensemble des valeurs d'identification spécifiées
La commande suivante montre comment filtrer les résultats pour afficher uniquement les groupes Auto Scaling dont l'identification est et production, quelle que soit la clé d'identification.development
aws autoscaling describe-auto-scaling-groups \ --filters Name=tag-value,Values=productionName=tag-value,Values=development
Exemple : décrire les groupes Auto Scaling dont les identifications correspondent à au moins une des valeurs d'identification spécifiées
La commande suivante montre comment filtrer les résultats pour afficher uniquement les groupes Auto Scaling dont la valeur de l'identification est ou production, quelle que soit la clé de l'identification.development
aws autoscaling describe-auto-scaling-groups \ --filters Name=tag-value,Values=production,development
Exemple : décrire les groupes d'Auto Scaling dont les identifications correspondent à plusieurs clés et valeurs d'identification
Vous pouvez également combiner des filtres pour créer une logique AND et OR personnalisée pour effectuer un filtrage plus complexe.
La commande suivante montre comment filtrer les résultats pour afficher uniquement les groupes Auto Scaling avec un ensemble spécifique d'identifications. Une clé d'identification est AND la valeur de l'identification est (environment OR production) AND l'autre clé d'identification est development AND la valeur de l'identification est costcenter.cc123
aws autoscaling describe-auto-scaling-groups \ --filters Name=tag:environment,Values=production,developmentName=tag:costcenter,Values=cc123