Виртуальная машина Azure включается и выключается изнутри

Конечная цель - создать задание Jenkins, которое запускает виртуальную машину Azure и затем выключает ее. Я видел в сети команды, в которых говорится, как включать и выключать виртуальные машины. У меня есть мастер Windows VM. Могу ли я запустить эту виртуальную машину изнутри с помощью Azure CLI? Если это можно сделать, я могу добавить его в пакетную команду Windows для задания Jenkins.


person Amna Arshad    schedule 13.07.2020    source источник


Ответы (1)


Могу ли я запустить эту виртуальную машину изнутри с помощью Azure CLI?

Насколько мне известно, виртуальная машина Azure основана на технологии виртуализации Hyper-v. См. this. Я не думаю, что вы можете запустить машину виртуализации с самой виртуальной машины, независимо от того, использует ли она Azure CLI или нет. Вам нужно запустить его с хоста Hyper-V или пользовательского интерфейса управления Hyper-V.

Функция Run Command использует агент виртуальной машины (ВМ) для запуска сценариев PowerShell на виртуальной машине Windows Azure. Я пробовал виртуальную машину Windows Azure, я могу остановить или запустить виртуальную машину Azure, но для освобожденной виртуальной машины я не могу запустить ее с помощью этого метода.

az vm run-command invoke  --command-id RunPowerShellScript --name <vmname> -g <vmrg>  --scripts 'shutdown /s /t 0' 
    
az vm run-command invoke  --command-id RunPowerShellScript --name <vmname> -g <vmrg>  --scripts 'restart' 

Если вы этого не сделаете, из самой виртуальной машины. Обычно вы можете использовать Azure CLI 2.0: быстрый запуск / Остановить ВСЕ ВМ,

# usage example
az vm start --name MyVM --resource-group MyVMGroup

az vm deallocate --name MyVM --resource-group MyVMGroup

az vm stop --name MyVM --resource-group MyVMGroup

Кроме того, для виртуальной машины Azure запускает / останавливает виртуальные машины во время Функция нерабочего времени позволяет запускать или останавливать включенные виртуальные машины Azure. Вы можете обратиться к этот блог для получения дополнительных сведений.

person Nancy Xiong    schedule 14.07.2020
comment
Как я могу запустить / остановить агент виртуальной машины из Jenkins? - person Amna Arshad; 14.07.2020