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:
. 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 <key>
. Este filtro tiene el siguiente formato: environment=production
Name=tag:
, con <key>
,Values=<value>
<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
, independientemente del valor de esta.environment
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
y environment
, independientemente de los valores de estas.project
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
o environment
, independientemente de los valores de estas.project
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
, independientemente de la clave de etiqueta.production
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
y production
, independientemente de la clave de etiqueta.development
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
o production
, independientemente de la clave de etiqueta.development
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
AND el valor de la etiqueta es (environment
OR production
) AND la otra clave de etiqueta es development
AND el valor de la etiqueta es costcenter
.cc123
aws autoscaling describe-auto-scaling-groups \ --filters Name=tag:
environment
,Values=production
,development
Name=tag:costcenter
,Values=cc123