Получите ip виртуальной машины в Microsoft Azure через API остальных

Я пытаюсь получить подробную информацию о виртуальной машине через REST API (команда curl). Я получаю все детали в соответствии с этим официальным документом. Но я не могу получить IP-адрес. Но на портале мой вм назначен на IP-адрес.

Есть ли способ получить IP-адрес виртуальной машины через linux curl?

Любая помощь приветствуется. Заранее спасибо.

2 ответа

Решение

Есть ли способ получить IP-адрес виртуальной машины через linux curl?

Да, мы можем запустить эту команду, чтобы получить публичный IP-адрес виртуальной машины:curl ifconfig.me

Как это:

[root@jasoncli@jasonye ~]# curl ifconfig.me
167.xxx.XX.67

Обновить:

мы можем использовать этот URI запроса, чтобы получить информацию об IP-адресе,

/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Network/publicIPAddresses/{publicIPAddressName}?api-version=2016-09-01

Более подробную информацию можно найти по этой ссылке.

Второй ответ Джейсона правильный. Таким образом, пространство имен Microsoft.Network содержит сведения о сети, такие как IP-адрес и т. Д. В документации, на которую вы ссылались, запрашивалось пространство имен Microsoft.Compute, в котором содержатся сведения о виртуальной машине.

Кроме того, вы можете посетить https://resources.azure.com/ чтобы понять, где находится информация.

Например, вы можете перейти по следующей ссылке: https://resources.azure.com/subscriptions/<-Subscription-ID->/providers/Microsoft.Network/publicIP Address es

Другие вопросы по тегам