นั่นคือ จากภายในอินสแตนซ์คุณสามารถเรียกใช้:
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- API ของ Amazon
Amazon EC2--กรณี /
PUBLIC_HOSTNAME="$(curl http://169.254.169.254/latest/meta-data/public-hostname 2>/dev/null)"
:) คุณครับเป็นโลหะ