Как получить список идентификаторов vmInstanceID, связанных с масштабируемыми наборами Azure?

Я посмотрел на лазурный клин и попробовал все, что смог найти под лазурным vmss. Я использовал armclient и попробовал другой запрос REST, чтобы определить список. Я вижу несколько запросов в клике, в которых запрашивается идентификатор vmInstanceID, например «перезапуск Azure vmss», «обновление azure vmss» и другие. Я надеюсь, что это приведет к именам хостов виртуальных машин, стоящих за масштабируемым набором, или есть другой способ получить имена хостов.


person user7411898    schedule 12.01.2017    source источник


Ответы (2)


Вы можете использовать CLI, чтобы получить имя хоста VMSS VM:

C:>azure vmssvm list -g vmss -n vmss
info:    Executing command vmssvm list
data:    ResourceGroupName  Name    ProvisioningState  Location
data:    -----------------  ------  -----------------  --------
data:    VMSS               vmss_0  Succeeded          eastus
info:    vmssvm list command OK

Также вы можете использовать PowerShell для получения имени хоста и идентификатора экземпляра:

PS > Get-AzureRmVmssvm -ResourceGroupName "vmss" -VMScaleSetName "vmss"

ResourceGroupName   Name Location         Sku Capacity InstanceID ProvisioningState
-----------------   ---- --------         --- -------- ---------- -----------------
VMSS              vmss_0   eastus Standard_A1                   0         Succeeded
VMSS              vmss_2   eastus Standard_A1                   2          Deleting
person Jason Ye    schedule 13.01.2017

person    schedule
comment
Пожалуйста, объясните свой ответ. - person Venkataraman R; 20.07.2021