Azure Cloud Shell - термин "Stop-AzureVM" не распознается
Я пытаюсь использовать облачную оболочку Azure (на основе браузера) для управления классической виртуальной машиной. Когда я запускаю эту команду:
Stop-AzureVM -ResourceGroupName <resourceGroup> -Name <vmName>
Я получаю эту ошибку:
Stop-AzureVM : The term 'Stop-AzureVM' is not recognized as the name of a
cmdlet, function, script file, or operable program. Check the spelling of
the name, or if a path was included, verify that the path is correct and try again.
At line:1 char:1
+ Stop-AzureVM -ResourceGroupName <resourceGroup>-Name <vmName>
+ ~~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (Stop-AzureVM:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
Я делаю что-то не так, или это просто не поддерживается в Cloud Shell?
2 ответа
но это дает мне Невозможно загрузить DLL 'IEFRAME.dll'
Облачная оболочка Azure не поддерживает использование другой учетной записи для входа в нее.
Cloud Shell также автоматически выполняет аутентификацию для мгновенного доступа к вашим ресурсам с помощью командлетов Azure CLI 2.0 или Azure PowerShell.
В качестве обходного пути, возможно, вы можете использовать облачную оболочку bash, чтобы остановить эту виртуальную машину (классика).
Azure CLI 1.0 поддерживает ASM и ARM, просто измените режим на ASM, вы можете использовать облачную оболочку для управления вашей классической виртуальной машиной, например:
azure config mode asm
azure vm list
azure vm --help //get more information about CLI 1.0
Надеюсь это поможет.
По умолчанию используется модуль AzureRM. Для PowerShell в Azure Cloudshell вам необходимо установить классический модуль ASM. Просто беги
Install-Module Azure
Попробуй использовать Get-Module -Name Azure*
чтобы увидеть, установлен ли модуль ASM.
Теперь вы можете играть со своим классическим ресурсом Azure.
Если у вас более одной подписки в модели ASM, вам нужно сначала настроить подписку, используя
Select-AzureSubscription -Default -SubscriptionName "your_subscription_name"