2015-10-23 6 views

उत्तर

12

इसके लिए कोई एपीआई नहीं है, नहीं। InstanceMetadataFetcher है, लेकिन वर्तमान में यह केवल प्रमाणीकरण के लिए आईएएम भूमिकाएं लाने के लिए उपयोग किया जाता है।

किसी भी प्रकार का GET आपको सेवा देना चाहिए। बोटोकोर पाइथन requests लाइब्रेरी का उपयोग करता है जो काफी अच्छा है।

import requests 
response = requests.get('http://169.254.169.254/latest/meta-data/instance-id') 
instance_id = response.text 
+7

मैं इसे उत्तर के रूप में स्वीकार करता हूं, लेकिन इसका कोई मतलब नहीं है। एक उदाहरण आसानी से अपना नाम कैसे नहीं जान सकता? –

+0

नोट: मैंने इसे 'IOError: [Ernno सॉकेट त्रुटि] [Errno 113] होस्ट करने के लिए कोई रास्ता नहीं है, इसलिए यह अंततः विफल रहता है (उसी उदाहरण पर)। इसलिए यह कुछ बार प्रयास करने का सबसे अच्छा अभ्यास हो सकता है। –

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