Получите 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