Sobre o agente de máquinas virtuais e extensões para VMs windows
Importante
Os VM clássicos serão retirados a 1 de março de 2023.
Se utilizar recursos iaaS da ASM, por favor preencha a sua migração até 1 de março de 2023. Encorajamo-lo a fazer a troca mais cedo para aproveitar as muitas melhorias de funcionalidades em Azure Resource Manager.
Para mais informações, consulte a Migração dos seus recursos iaaS para a Azure Resource Manager até 1 de março de 2023.
Nota
O Azure tem dois modelos de implementação diferentes para criar e trabalhar com recursos: Resource Manager e Classic. Este artigo abrange utilizando o modelo de implantação Classic. A Microsoft recomenda que as implementações mais novas utilizem o modelo Resource Manager. Para obter informações sobre agentes VM e extensões usando Resource Manager, consulte aqui.
As extensões de VM podem ajudá-lo a:
- Modificar as funcionalidades de segurança e identidade, como repor valores de conta e utilizar antimalware
- Iniciar, parar ou configurar a monitorização e o diagnóstico
- Repor ou instalar as funcionalidades de conectividade, como RDP e SSH
- Diagnosticar, monitorizar e gerir as suas VMs
Existem também muitas outras funcionalidades. Novas funcionalidades de extensão de VM são lançadas regularmente. Este artigo descreve os Agentes VM do Azure para o Windows e Linux e como podem suportam a funcionalidade de Extensão de VM. Para obter uma lista de extensões de VM por categoria de funcionalidades, veja Extensões e Funcionalidades de VM do Azure.
Agentes VM do Azure para Windows e Linux
O Agente de Máquinas Virtuais (Agente VM) do Azure é um processo protegido e leve que instala, configura e remove as extensões de VM de instâncias de máquinas virtuais do Azure. O Agente VM funciona como o serviço de controlo local seguro para a sua VM do Azure. As extensões que o agente carrega fornecem funcionalidades específicas para aumentar a produtividade ao utilizar a instância.
Existem dois Agentes VM do Azure, um para VMs do Windows e outro para VMs do Linux.
Se pretender que uma instância de máquina virtual utilize uma ou mais extensões de VM, a instância tem de ter um Agente VM instalado. Uma imagem de máquina virtual criada com o portal do Azure e uma imagem do Marketplace instalará automaticamente um Agente VM durante o processo de criação. Se uma instância da máquina virtual não tiver um Agente VM, pode instalar o Agente VM depois de a instância de máquina virtual ser criada. Em alternativa, pode instalar o agente numa imagem de VM personalizada que irá então carregar.
Importante
Estes Agentes VM são serviços muito leves que permitem a administração protegida de instâncias de máquina virtual. Poderá haver casos em que não queira o Agente VM. Se assim for, certifique-se de que cria VMs em que o Agente VM não foi instalado com a CLI do Azure ou o PowerShell. Apesar de o Agente VM poder ser removido fisicamente, o comportamento das Extensões de VM na instância não está definido. Como resultado, a remoção de um Agente VM instalado não é suportada.
O Agente VM é ativado nas seguintes situações:
Quando cria uma instância de uma VM através do portal do Azure e seleciona uma imagem do Marketplace,
Quando cria uma instância de uma VM através do cmdlet New-AzureVM ou New-AzureQuickVM. Pode criar uma VM sem um Agente VM, ao adicionar o parâmetro –DisableGuestAgent ao cmdlet Add-AzureProvisioningConfig,
Ao transferir e instalar manualmente o Agente VM numa instância de VM existente e definir o valor ProvisionGuestAgent para verdadeiro. Pode utilizar esta técnica para agentes do Windows e Linux, com um comando do PowerShell ou uma chamada REST. (Se não definir o valor ProvisionGuestAgent após a instalação manual do Agente VM, a adição do Agente VM não é detetada corretamente.) O seguinte exemplo de código mostra como fazê-lo usando o PowerShell onde os
$svc
argumentos e$name
argumentos já foram determinados:$vm = Get-AzureVM –ServiceName $svc –Name $name $vm.VM.ProvisionGuestAgent = $TRUE Update-AzureVM –Name $name –VM $vm.VM –ServiceName $svc
Quando cria uma imagem de VM que inclui um agente VM instalado. Depois de a imagem com o agente VM existir, pode carregar essa imagem para o Azure. Para uma VM do Windows, transfira o ficheiro .msi do Agente VM do Windows e instale o Agente VM. Para um Linux VM, instale o Agente VM do repositório GitHub localizado em https://github.com/Azure/WALinuxAgent. Para obter mais informações sobre como instalar o Agente VM no Linux, veja Guia de Utilizador do Agente VM do Linux no Azure.
Nota
No PaaS, o Agente VM chama-se WindowsAzureGuestAgent e está sempre disponível em VMs da Web e de Função de Trabalho. (Para mais informações, consulte Azure Role Architecture.) O Agente VM para VMs de função pode agora adicionar extensões aos VMs de serviço de nuvem da mesma forma que faz para Máquinas Virtuais persistentes. A maior diferença entre Extensões de VM em VMs de função e em VMs persistentes é quando as Extensões de VM são adicionadas. Nas VMs de função, as extensões são primeiro adicionadas ao serviço cloud e, em seguida, às implementações dentro desse serviço cloud.
Utilize o cmdlet Get-AzureServiceAvailableExtension para listar todas as extensões de VM de funções disponíveis.
Localizar, Adicionar, Atualizar e Remover Extensões de VM
Para obter detalhes sobre estas tarefas, veja Adicionar, Localizar, Atualizar e Remover Extensões de VM do Azure.