Існує. Зсередини екземпляра можна запустити:
curl http://169.254.169.254/latest/meta-data/public-ipv4
Щоб отримати загальнодоступне ім’я DNS, ви можете змінити це на:
curl http://169.254.169.254/latest/meta-data/public-hostname
Ви також можете отримати приватний IP-адресу:
curl http://169.254.169.254/latest/meta-data/local-ipv4
Як бічну зауваження, ви можете двічі перевірити це на веб-сайті, що не є AWS, в Інтернеті, як-от http://ip4.me
#!/bin/bash
pubip=$( curl http://ip4.me 2>/dev/null | sed -e 's#<[^>]*>##g' | grep '^[0-9]' )
echo $pubip
Це, як правило, допоможе перевірити "загальнодоступний IP" будь-якої системи NATED або знайти ваш IP-адрес публічного проксі тощо.
Ось хороше посилання, щоб прочитати типи інформації, яку ви можете отримати від API Amazon:
http://www.ducea.com/2009/06/01/howto-update-dns-hostnames-automatically-for-your- Amazon-ec2-екземпляри /
PUBLIC_HOSTNAME="$(curl http://169.254.169.254/latest/meta-data/public-hostname 2>/dev/null)"
:) Ви, пане, металеві.