Uso de etiquetas para filtrar grupos de Auto Scaling - Amazon EC2 Auto Scaling

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Uso de etiquetas para filtrar grupos de Auto Scaling

Los siguientes ejemplos muestran cómo usar filtros con el describe-auto-scaling-groupscomando para describir grupos de Auto Scaling con etiquetas específicas. El filtrado por etiquetas se limita a una AWS CLI o una SDK y no está disponible en la consola.

Consideraciones de filtrado

  • Puede especificar varios filtros y varios valores de filtro en una sola solicitud.

  • No puede utilizar comodines con los valores del filtro.

  • Los valores de filtro distinguen entre mayúsculas y minúsculas.

Ejemplo: describir grupos de Auto Scaling con una clave de etiqueta y un par de valores específicos

En el siguiente comando se muestra cómo filtrar los resultados para que aparezcan únicamente los grupos de Auto Scaling con la clave de etiqueta y el par de valores de environment=production.

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

A continuación, se muestra un ejemplo de respuesta.

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

Si lo desea, puede especificar las etiquetas mediante un filtro de tag:<key>. Por ejemplo, en el siguiente comando se muestra cómo filtrar los resultados para que aparezcan únicamente los grupos de Auto Scaling con una clave de etiqueta y un par de valores de environment=production. Este filtro tiene el siguiente formato: Name=tag:<key>,Values=<value>, con <key> y <value> que representan una clave de etiqueta y un par de valores.

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

También puede filtrar la AWS CLI salida mediante la --query opción. El siguiente ejemplo muestra cómo limitar el AWS CLI resultado del comando anterior únicamente al nombre del grupo, el tamaño mínimo, el tamaño máximo y los atributos de capacidad deseados.

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

A continuación, se muestra un ejemplo de respuesta.

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

Para obtener más información sobre el filtrado, consulte Filtrar los AWS CLI resultados en la Guía del AWS Command Line Interface usuario.

Ejemplo: describir grupos de Auto Scaling con etiquetas que coincidan con la clave de etiqueta especificada

En el siguiente comando se muestra cómo filtrar los resultados para que aparezcan únicamente los grupos de Auto Scaling con la etiqueta environment, independientemente del valor de esta.

aws autoscaling describe-auto-scaling-groups \ --filters Name=tag-key,Values=environment
Ejemplo: describir grupos de Auto Scaling con etiquetas que coincidan con el conjunto de claves de etiqueta especificadas

En el siguiente comando se muestra cómo filtrar los resultados para que aparezcan únicamente los grupos de Auto Scaling con etiquetas para environment y project, independientemente de los valores de estas.

aws autoscaling describe-auto-scaling-groups \ --filters Name=tag-key,Values=environment Name=tag-key,Values=project
Ejemplo: describir grupos de Auto Scaling con etiquetas que coincidan con al menos una de las claves de etiqueta especificadas

En el siguiente comando se muestra cómo filtrar los resultados para que aparezcan únicamente los grupos de Auto Scaling con etiquetas para environment o project, independientemente de los valores de estas.

aws autoscaling describe-auto-scaling-groups \ --filters Name=tag-key,Values=environment,project
Ejemplo: describir grupos de Auto Scaling con el valor de etiqueta especificado

En el siguiente comando se muestra cómo filtrar los resultados para que aparezcan únicamente los grupos de Auto Scaling con un valor de etiqueta de production, independientemente de la clave de etiqueta.

aws autoscaling describe-auto-scaling-groups \ --filters Name=tag-value,Values=production
Ejemplo: describir grupos de Auto Scaling con el conjunto de valores de etiqueta especificados

En el siguiente comando se muestra cómo filtrar los resultados para que aparezcan únicamente los grupos de Auto Scaling con los valores de etiqueta production y development, independientemente de la clave de etiqueta.

aws autoscaling describe-auto-scaling-groups \ --filters Name=tag-value,Values=production Name=tag-value,Values=development
Ejemplo: describir grupos de Auto Scaling con etiquetas que coincidan con al menos uno de los valores de etiqueta especificados

En el siguiente comando se muestra cómo filtrar los resultados para que aparezcan únicamente los grupos de Auto Scaling con un valor de etiqueta de production o development, independientemente de la clave de etiqueta.

aws autoscaling describe-auto-scaling-groups \ --filters Name=tag-value,Values=production,development
Ejemplo: describir grupos de Auto Scaling con etiquetas que coincidan con varias claves de etiqueta especificadas

También puede combinar filtros para crear lógicas AND y OR personalizadas y realizar un filtrado más complejo.

En el siguiente comando se muestra cómo filtrar los resultados para que aparezcan únicamente los grupos de Auto Scaling con un conjunto de etiquetas específico. Una clave de etiqueta es environment AND el valor de la etiqueta es (production OR development) AND la otra clave de etiqueta es costcenter AND el valor de la etiqueta es cc123.

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