2017-08-12 19 views
0

this linkには、インスタンス(仮想マシン)のパブリックおよびローカルホスト名を返す2つのパブリックアドレス(http://169.254.169.254/latest/meta-data/public-hostnameおよびhttp://169.254.169.254/latest/meta10-data/local-hostname)があります。
Amazon AWSの169.254.169.254について詳しくは、linkをご覧ください。

Microsoft Azure VMには同じ方法がありますか?ここでAzure VMでローカルおよびパブリックのHostNameを取得する方法は?

+0

public HostName?パブリックDNS名またはVMのホスト名を意味しますか? –

+0

私はパブリックDNSを探していて、コメントしてくれてありがとう。私は次の答えで解決策を見つけた –

答えて

1

Azure(Azure Instance Metadata Service)にも同様のサービスがありますが、必要なデータ(プライベートおよびパブリックのホスト名)は提供されていないようです。

回避策として、このサービスを使用して、Azure RM APIをクエリして必要な情報を取得するのに十分なメタデータを取得できると思います。

+0

ありがとう。それはまさに私が探していたものです –

1

あなたが行く:here利用可能

Azure_VM$ curl -H Metadata:true \ 
       "http://169.254.169.254/metadata/instance?api-version=2017-04-02" | jq 

{ 
    "compute": { 
    "location":"westeurope", 
    "name":"apibuntu", 
    "offer":"UbuntuServer", 
    "osType":"Linux", 
    "publisher": "Canonical", 
    "sku": "16.04.0-LTS", 
    "version": "16.04.201611150", 
    "vmId": "0dcfd4a2-c786-404a-bc08-6fdfe82e68db", 
    "vmSize": "Standard_D2_v2" 
    }, 
    "network": { 
    "interface": [ 
     { 
     "ipv4": { 
      "ipAddress": [ 
      { 
       "privateIpAddress": "10.90.2.4", 
       "publicIpAddress": "104.45.24.73" 
      } 
      ], 
      "subnet": [ 
      { 
       "address": "10.90.2.0", 
       "prefix": "24" 
      } 
      ] 
     }, 
     "ipv6": { 
      "ipAddress": [] 
     }, 
     "macAddress": "000D3A238014" 
     } 
    ] 
    } 
} 

ドキュメント。

関連する問題