В чем разница между Get-AzureRmVM и Get-AzureVM

Я пытаюсь настроить балансировщик нагрузки в Azure. Я слежу за этим документом . В конце вам нужно подключить виртуальный сетевой адаптер к работающей виртуальной машине. В документации говорится об использовании Get-AzureRmVM для поиска нужного имени виртуальной машины в нужной группе ресурсов. Однако, хотя я вижу, что на веб-портале работают различные виртуальные машины, когда я набираю:

Get-AzureRmVM

Я не не получить никаких результатов. Однако, если я наберу:

Get-AzureVM

, я увижу все свои виртуальные машины. Параметры немного отличаются, но кажутся похожими.

Мой вопрос:

В чем разница между Get-AzureRmVM и Get-AzureVM ? Почему во всех документах говорится об использовании Get-AzureRmVM , когда он не работает?

4
задан 23 December 2015 в 01:19
2 ответа

Если вы используете классические (v1) ВМ, то вы не используете менеджер ресурсов, и поэтому команды, специфичные для RM, ничего не вернут, как вы видите.

5
ответ дан 3 December 2019 в 02:43

Завершить предыдущий ответ.

Если вы используете классический портал (https://manage.windowsazure.com), вы можете создать только ВМ V1 (также называемую Classic VM или ASM VM).

С помощью нового Azure Portal (https://portal.azure.com), при создании ВМ, вы можете выбрать старую модель (Classic) или новую, называемую Azure Resource Manager (RM - для Resource Manager).

Из-за путаницы в Powershell за последний месяц (в Powershell было 2 режима: ASM и ARM с командой switch) из-за одних и тех же команд с разными аргументами, Powershell Team решила убрать команду switch-mode и изменить синтаксис PowerShell (все хранилище здесь : https://github. com/Azure/azure-powershell/wiki/Deprecation-of-Switch-AzureMode-in-Azure-PowerShell)

Так что если есть команда "Azurerm", то это означает, что данная запятая применяется только к виртуальной машине v2 (ARM), а не к классической.

надеемся, что эта помощь

Stanislas

.
4
ответ дан 3 December 2019 в 02:43

Теги

Похожие вопросы