Как получить приватный IP VMSS с помощью CLI - PullRequest
0 голосов
/ 21 ноября 2018

Я пытаюсь автоматизировать несколько наших BAT-скриптов, и для этого наш скрипт должен знать частный IP-адрес каждого экземпляра VMSS (нет публичного IP-адреса для экземпляров).

Есть ли способ запросить частный IP-адрес всех экземпляров в конкретном VMSS, используя azure cli.Я пробовал несколько команд LB и VMSS, но пока не нашел решения.

az vmss show -g <rg> -n <vmss>
az vmss list-instances -g <rg> -n <vmss>
az vmss nic list-vm-nics -g <rg> --vmss-name <vmss> --ids <id>
az network lb address-pool list -g <rg> --lb-name <lb>
az vmss list-instance-connection-info -g <rg> -n <vmss>

Любая помощь очень важна, и я не ищу powershell.

1 Ответ

0 голосов
/ 21 ноября 2018

Вы можете использовать Azure CLI и команду bash:

az vmss nic list -g groupName--vmss-name ScaleSetName | grep -w "privateIpAddress"

Он может отображать все частные ips следующим образом:

"privateIpAddress": "192.168.1.4",
"privateIpAddress": "192.168.1.5",
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...