Com base em meu conhecimento, atualmente, o Azure CLI 2.0 não suporta o desligamento automático programado de uma VM.
No Azure Cloud Shell, você pode usar crontab
para desligar uma VM em um horário específico. Por favor, consulte os seguintes passos:
1. export VISUAL=vi
no Cloud Shell, então você pode editar a tarefa do crontab com vi
.
2.Escreva um script ~/.autoshutdown/autoshutdown.sh
az vm deallocate -g <name> -n <>
3.Give permissões executáveis.
chmod +x ~/.autoshutdown/autoshutdown.sh
4.Editar tarefa crontab, crontab -e
, se você quiser desligar sua VM às 22:00, adicione a seguinte linha ao arquivo.
0 22 * * * ~/.autoshutdown/autoshutdown.sh
5. Verifique a tarefa do crontab, crontab -l
Você pode verificar o blog semelhante.