Как получить автоматически назначенный IP-адрес из экземпляра Amazon через aws-cli

Как получить автоматически назначенный IP-адрес из экземпляра Amazon через aws-cli

Как многие из вас знают, в AWS есть автоматически назначаемые «публичные» IP-адреса и эластичные IP-адреса для экземпляров. Я могу получить эластичные IP-адреса через cli с помощьюописать-адресакоманда:https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-addresses.html

Пример:

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

И он возвращает EIP, но я хочу знать, как я могу получить автоматически назначенный IP через cli, потому что команда с идентификатором экземпляра из экземпляра, не являющегося эластичным IP, ничего не возвращает.

Спасибо

решение1

Вместо этого вы можете использовать aws describe-instancesкоманду, например:

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

Связанный контент