Como obter o endereço IP atribuído automaticamente de uma instância da Amazon via aws-cli

Como obter o endereço IP atribuído automaticamente de uma instância da Amazon via aws-cli

Como muitos de vocês sabem, a AWS tem IPs "públicos" atribuídos automaticamente e IPs elásticos para as instâncias, posso obter os IPs elásticos via cli com odescrever endereçoscomando:https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-addresses.html

Exemplo:

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

E ele retorna o EIP, mas quero saber como posso obter o IP atribuído automaticamente via CLI porque o comando com um ID de instância de uma instância de IP não elástico não retorna nada.

Obrigado

Responder1

Você pode usar o aws describe-instancescomando, assim:

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

informação relacionada