2016-07-30 8 views
5

अमेज़ॅन सीएलआई का उपयोग करके, मौजूदा ईसी 2 का सार्वजनिक आईपी पता पाने का कोई तरीका है? मैं सिर्फ एक स्ट्रिंग मान की तलाश में हूं, इसलिए जेसन प्रतिक्रिया का वर्णन नहीं करता-पते वापस आते हैं।/सभी अमेज़न EC2 उदाहरणोंवर्तमान ईसी 2 इंस्टेंस पर सार्वजनिक आईपी पता प्राप्त करें

उत्तर

10

AWS Command-Line Interface (CLI) किसी भी के बारे में जानकारी वापस जाने के लिए इस्तेमाल किया जा सकता है, जैसे:

$ aws ec2 describe-instances --instance-ids i-0c9c9b44b --query 'Reservations[*].Instances[*].PublicIpAddress' --output text 

54.232.200.77 

आप EC2 उदाहरण है जिसमें से आप कमांड को क्रियान्वित कर रहे हैं, के बारे में जानकारी की मांग कर रहे हैं तो वर्तमान आईपी पता instance metadata service के माध्यम से प्राप्त किया जा सकता:

:

$ curl http://169.254.169.254/latest/meta-data/ 

ami-id 
ami-launch-index 
ami-manifest-path 
block-device-mapping/ 
hostname 
iam/ 
instance-action 
instance-id 
instance-type 
local-hostname 
local-ipv4 
mac 
metrics/ 
network/ 
placement/ 
profile 
public-hostname 
public-ipv4 
public-keys/ 
reservation-id 
security-groups 
services/ 

तो, निजी IP पता माध्यम से उपलब्ध है

$ curl http://169.254.169.254/latest/meta-data/local-ipv4 

172.31.10.221 

सार्वजनिक आईपी पते के माध्यम से उपलब्ध है:

$ curl http://169.254.169.254/latest/meta-data/public-ipv4 

54.232.200.77 
+0

मैं दो सार्वजनिक आईपी पता जोड़ दिया और मैं http://169.254.169.254/latest/meta-data/public- कर्ल का इस्तेमाल किया है ipv4 कमांड लेकिन यह आईपी पता दिखा रहा है जिसे मैंने हाल ही में जोड़ा है। क्या किसी उदाहरण में सभी सार्वजनिक आईपी पते को सूचीबद्ध करने का कोई तरीका है? – Techiescorner

संबंधित मुद्दे