2015-01-16 4 views
5

क्या Azure वर्चुअल मशीनों में ec2metadata के समान कुछ है?Az2 वर्चुअल मशीनों के लिए ec2metadata समतुल्य

मुझे सार्वजनिक होस्टनाम या इंस्टेंस आईडी जैसे डेटा निकालने की आवश्यकता है। अमेज़न EC2 उदाहरणों में, मैं यह कर सकता:

$ ec2metadata --instance-id 
i-3a1dcfa3 
$ ec2metadata --public-hostname 
ec2-54-91-124-63.compute-1.amazonaws.com 
+0

यह एक साल से अधिक हो गया है। इस दौरान आपने इसे किस तरह हल किया है? – checketts

उत्तर

0

ऐसा लगता है इस सवाल का एक लंबे समय पहले कहा गया था, तो शायद आप पहले से ही इस सवाल का जवाब मिल गया। यदि नहीं, तो, क्या आपने Azure Instance Metadata को आजमाया है? (https://docs.microsoft.com/en-us/azure/virtual-machines/virtual-machines-instancemetadataservice-overview) आप इस तरह एक http अनुरोध कर सकते हैं:

curl -H Metadata:true "http://169.254.169.254/metadata/instance?api-version=2017-04-02" 

प्रतिक्रिया इस प्रकार है:

{ 
    "compute": { 
    "location": "westcentralus", 
    "name": "IMDSSample", 
    "offer": "UbuntuServer", 
    "osType": "Linux", 
    "platformFaultDomain": "0", 
    "platformUpdateDomain": "0", 
    "publisher": "Canonical", 
    "sku": "16.04.0-LTS", 
    "version": "16.04.201610200", 
    "vmId": "5d33a910-a7a0-4443-9f01-6a807801b29b", 
    "vmSize": "Standard_A1" 
    }, 
    "network": { 
    "interface": [ 
     { 
     "ipv4": { 
      "ipAddress": [ 
      { 
       "privateIpAddress": "10.1.0.4", 
       "publicIpAddress": "X.X.X.X" 
      } 
      ], 
      "subnet": [ 
      { 
       "address": "10.1.0.0", 
       "prefix": "24" 
      } 
      ] 
     }, 
     "ipv6": { 
      "ipAddress": [] 
     }, 
     "macAddress": "000D3AF806EC" 
     } 
    ] 
    } 
} 

आशा इस मदद करता है! :)

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