Cómo obtener la dirección IP asignada automáticamente desde una instancia de Amazon a través de aws-cli

Cómo obtener la dirección IP asignada automáticamente desde una instancia de Amazon a través de aws-cli

Como muchos de ustedes saben, AWS tiene IP "públicas" e IP elásticas asignadas automáticamente para las instancias, puedo obtener las IP elásticas a través de cli con eldescribir-direccionesdominio:https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-addresses.html

Ejemplo:

aws ec2 describe-addresses --filters "Name=instance-id,Values=InstanceWithEIP_id" --output=json

Y devuelve el EIP, pero quiero saber cómo puedo obtener la IP asignada automáticamente a través de cli porque el comando con una identificación de instancia de una instancia de IP no elástica no devuelve nada.

Gracias

Respuesta1

Puedes usar el aws describe-instancescomando en su lugar, así:

aws ec2 describe-instances --filters "Name=instance-id,Values=i-56b4192a" --output=json | jq -r '.Reservations[].Instances[].NetworkInterfaces[].Association.PublicIp'
54.111.237.129

información relacionada