
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-instances
comando, 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