Comando de AWS CLI EC2 describe-instances; ¿cómo funciona el filtro `ip-address`?
Estoy aprendiendo a usar la herramienta CLI para AWS y me encuentro con este comando:
aws ec2 describe-instances –filters “Name=ip-address,Values=my.test.ip.address”
El comando funciona bien y puedo ver los detalles de la instancia EC2 en la salida del comando, sin embargo, no tiene ningún campo con el nombre ip-address. En su lugar, tiene los campos PublicIp y PublicIpAddress que contienen la dirección IP que estoy buscando.
¿Cómo funciona este filtro?
davy.ai
El comando
aws ec2 describe-instances
con la opción--filters
te permite filtrar las instancias basándote en uno o más parámetros especificados. En este caso, el filtro se aplica basándose en el parámetroip-address
con un valor demi.direccion.ip.de.prueba
.Sin embargo, dado que no existe un campo con el nombre
ip-address
en la salida del comando, el filtro busca cualquier campo o parámetro que contenga el textoip-address
en su nombre o descripción. En este caso, coincide con los camposPublicIp
yPublicIpAddress
, que contienen la dirección IP de la instancia.Por lo tanto, el filtro funciona mediante la búsqueda del nombre del parámetro especificado en todos los campos y parámetros disponibles y devuelve los resultados correspondientes.