Executar scripts em sua VM Linux
Aplica-se a: ✔️ Linux VMs ✔️ Conjuntos de escala flexível
Para automatizar tarefas ou solucionar problemas, talvez seja necessário executar comandos em uma VM. O artigo a seguir fornece uma breve visão geral dos recursos disponíveis para executar scripts e comandos em suas VMs.
Extensão de Script Personalizado
A extensão de script personalizado é usada principalmente para configuração pós-implantação e instalação de software.
- Baixe e execute scripts em máquinas virtuais do Azure.
- Pode ser executado usando modelos do Azure Resource Manager, CLI do Azure, API REST, PowerShell ou portal do Azure.
- Os ficheiros de script podem ser transferidos a partir do armazenamento do Azure ou do GitHub, ou fornecidos a partir do seu PC quando executados a partir do portal do Azure.
- Execute o script PowerShell em máquinas Windows e o script Bash em máquinas Linux.
- Útil para configuração pós-implantação, instalação de software e outras tarefas de configuração ou gerenciamento.
Executar o comando
O recurso Executar comando permite o gerenciamento e a solução de problemas de máquinas virtuais e aplicativos usando scripts e está disponível mesmo quando a máquina não está acessível, por exemplo, se o firewall convidado não tiver a porta RDP ou SSH aberta.
- Execute scripts em máquinas virtuais do Azure.
- Pode ser executado usando o portal do Azure, API REST, CLI do Azure ou PowerShell
- Execute rapidamente um script e exiba a saída e repita conforme necessário no portal do Azure.
- O script pode ser digitado diretamente ou você pode executar um dos scripts internos.
- Execute o script PowerShell em máquinas Windows e o script Bash em máquinas Linux.
- Útil para gerenciamento de máquinas virtuais e aplicativos e para executar scripts em máquinas virtuais que estão inacessíveis.
Função de Trabalho de Runbook Híbrida
O Hybrid Runbook Worker fornece gerenciamento geral de máquinas, aplicativos e ambientes com scripts personalizados do usuário armazenados em uma conta de automação.
- Execute scripts em máquinas Azure e não Azure.
- Pode ser executado usando o portal do Azure, CLI do Azure, API REST, PowerShell, webhook.
- Scripts armazenados e gerenciados em uma conta de automação.
- Executar PowerShell, fluxo de trabalho do PowerShell, Python ou runbooks gráficos
- Sem limite de tempo no tempo de execução do script.
- Vários scripts podem ser executados simultaneamente.
- A saída de script completa é retornada e armazenada.
- Histórico de trabalho disponível por 90 dias.
- Os scripts podem ser executados como Sistema Local ou com credenciais fornecidas pelo usuário.
- Requer instalação manual
Consola de série
O console serial fornece acesso direto a uma VM, semelhante a ter um teclado conectado à VM.
- Execute comandos em máquinas virtuais do Azure.
- Pode ser executado usando um console baseado em texto para a máquina no portal do Azure.
- Faça login na máquina com uma conta de usuário local.
- Útil quando o acesso à máquina virtual é necessário, independentemente do estado da rede ou do sistema operacional da máquina.
Próximos passos
Saiba mais sobre os diferentes recursos disponíveis para executar scripts e comandos em suas VMs.