Informazioni sull'agente e sulle estensioni di macchine virtuali per macchine virtuali WindowsAbout the virtual machine agent and extensions for Windows VMs

Importante

Azure offre due diversi modelli di distribuzione per creare e usare le risorse: Gestione risorse e la distribuzione classica.Azure has two different deployment models for creating and working with resources: Resource Manager and Classic. Questo articolo illustra l'uso del modello di distribuzione classica.This article covers using the Classic deployment model. Microsoft consiglia di usare il modello di Gestione risorse per le distribuzioni più recenti.Microsoft recommends that most new deployments use the Resource Manager model. Per informazioni su agenti ed estensioni VM tramite Gestione risorse, vedere qui.For information about VM agents and extensions using Resource Manager, see here.

Con le estensioni VM è possibile:VM extensions can help you:

  • Modificare le funzionalità di sicurezza e identità, ad esempio la reimpostazione dei valori dell'account e l'uso di soluzioni antimalware.Modify security and identity features, such as resetting account values and using antimalware
  • Avviare, arrestare o configurare il monitoraggio e la diagnostica.Start, stop, or configure monitoring and diagnostics
  • Reimpostare o installare funzionalità di connettività, ad esempio RDP e SSH.Reset or install connectivity features, such as RDP and SSH
  • Eseguire la diagnosi, il monitoraggio e la gestione delle macchine virtuali.Diagnose, monitor, and manage your VMs

Sono disponibili anche molte altre funzionalità.There are many other features as well. Periodicamente vengono rilasciate nuove funzionalità delle estensioni VM.New VM Extension features are released regularly. Questo articolo fornisce una descrizione degli agenti VM di Azure per Windows e Linux e illustra come tali agenti supportano le estensioni VM.This article describes the Azure VM Agents for Windows and Linux, and how they support VM Extension functionality. Per un elenco di estensioni VM raggruppate per categoria di funzionalità, vedere Estensioni e funzionalità delle macchine virtuali.For a listing of VM Extensions by feature category, see Azure VM Extensions and Features.

Agenti VM di Azure per Windows e LinuxAzure VM Agents for Windows and Linux

L'agente della macchina virtuale di Azure (agente VM) è un processo protetto, con requisiti di risorse limitati, che installa, configura e rimuove estensioni VM su istanze di macchine virtuali di Azure.The Azure Virtual Machines Agent (VM Agent) is a secured, light-weight process that installs, configures, and removes VM extensions on instances of Azure Virtual Machines. L'agente VM svolge la funzione di servizio di controllo locale sicuro per la macchina virtuale di Azure.The VM Agent acts as the secure local control service for your Azure VM. Le estensioni caricate dall'agente offrono funzionalità specifiche che consentono di aumentare la produttività.The extensions that the agent loads provide specific features to increase your productivity using the instance.

Esistono due agenti VM di Azure, rispettivamente per le macchine virtuali Windows e Linux.Two Azure VM Agents exist, one for Windows VMs and one for Linux VMs.

Se si vuole che un'istanza di macchina virtuale usi una o più estensioni VM, l'istanza deve disporre di un agente VM installato.If you want a virtual machine instance to use one or more VM extensions, the instance must have an installed VM Agent. Un'immagine di macchina virtuale creata tramite il portale di Azure e un'immagine del Marketplace installano automaticamente un agente VM nel processo di creazione.A virtual machine image created by using the Azure portal and an image from the Marketplace automatically installs a VM Agent in the creation process. Se un'istanza di macchina virtuale non dispone di un agente VM, è possibile installare l'agente VM dopo aver creato l'istanza di macchina virtuale.If a virtual machine instance lacks a VM Agent, you can install the VM Agent after the virtual machine instance is created. In alternativa, è possibile installare l'agente in un'immagine di macchina virtuale personalizzata da caricare successivamente.Or, you can install the agent in a custom VM image that you then upload.

Importante

Gli agenti VM sono servizi con requisiti di risorse limitati che consentono l'amministrazione protetta delle istanze di macchine virtuali.These VM Agents are very light-weight, services that enable secured administration of virtual machine instances. Se non si vuole usare l'agente VM,There might be cases in which you do not want the VM Agent. assicurarsi di creare macchine virtuali in cui l'agente VM non è installato usando l'interfaccia della riga di comando di Azure o PowerShell.If so, be sure to create VMs that do not have the VM Agent installed using the Azure CLI or PowerShell. Anche se l'agente VM può essere rimosso fisicamente, il comportamento delle estensioni VM nell'istanza non è definito.Although the VM Agent can be removed physically, the behavior of VM Extensions on the instance is undefined. Di conseguenza, la rimozione di un agente VM installato non è supportata.As a result, removing an installed VM Agent is not supported.

L'agente VM è abilitato nelle seguenti situazioni:The VM Agent is enabled in the following situations:

  • Quando si crea un'istanza di una macchina virtuale usando il portale di Azure e selezionando un'immagine dal Marketplace.When you create an instance of a VM by using the Azure portal and selecting an image from the Marketplace,
  • Quando si crea un'istanza di una macchina virtuale con il cmdlet New-AzureVM o New-AzureQuickVM.When you create an instance of a VM by using the New-AzureVM or the New-AzureQuickVM cmdlet. È possibile creare una macchina virtuale senza un agente VM aggiungendo il parametro –DisableGuestAgent al cmdlet Add-AzureProvisioningConfig.You can create a VM without a VM Agent by adding the –DisableGuestAgent parameter to the Add-AzureProvisioningConfig cmdlet,

  • Quando si scarica e si installa manualmente l'agente VM in un'istanza di macchina virtuale esistente e si imposta il valore di ProvisionGuestAgent su true.When you manually download and install the VM Agent on an existing VM instance, and set the ProvisionGuestAgent value to true. È possibile usare questa tecnica per gli agenti Windows e Linux tramite un comando di PowerShell o una chiamata REST.You can use this technique for Windows and Linux agents, by using a PowerShell command or a REST call. Se il valore ProvisionGuestAgent non viene impostato dopo l'installazione manuale dell'agente VM, l'aggiunta dell'agente VM non viene rilevata correttamente. Il codice di esempio seguente illustra come eseguire questa operazione tramite PowerShell. In questo caso, gli argomenti $svc e $name sono già stati determinati:(If you do not set the ProvisionGuestAgent value after manually installing the VM Agent, the addition of the VM Agent is not detected properly.) The following code example shows how to do this using PowerShell where the $svc and $name arguments have already been determined:

    $vm = Get-AzureVM –ServiceName $svc –Name $name
    $vm.VM.ProvisionGuestAgent = $TRUE
    Update-AzureVM –Name $name –VM $vm.VM –ServiceName $svc
    
  • Quando si crea un'immagine di macchina virtuale che include un agente VM installato.When you create a VM image that includes an installed VM Agent. Una volta creata l'immagine con l'agente VM, è possibile caricarla in Azure.Once the image with the VM Agent exists, you can upload that image to Azure. Per una macchina virtuale Windows, scaricare il file con estensione .msi dell'agente VM di Windows e installare l'agente VM.For a Windows VM, download the Windows VM Agent .msi file and install the VM Agent. Per una macchina virtuale Linux, installare l'agente VM dal repository GitHub all'indirizzo https://github.com/Azure/WALinuxAgent.For a Linux VM, install the VM Agent from the GitHub repository located at https://github.com/Azure/WALinuxAgent. Per altre informazioni sull'installazione dell'agente VM in Linux, vedere Azure Linux VM Agent User Guide (Guida per l'utente dell'agente VM Linux di Azure).For more information on how to install the VM Agent on Linux, see the Azure Linux VM Agent User Guide.

Nota

Nelle soluzioni PaaS l'agente di macchine virtuali è denominato WindowsAzureGuestAgented è sempre disponibile nelle macchine virtuali con ruoli Web e di lavoro.In PaaS, the VM Agent is called WindowsAzureGuestAgent, and is always available on Web and Worker Role VMs. Per altre informazioni, vedere il post di blog relativo all'architettura dei ruoli di Azure. L'agente VM per le macchine virtuali del ruolo può ora aggiungere estensioni alle macchine virtuali del servizio cloud in modo analogo alle macchine virtuali persistenti.(For more information, see Azure Role Architecture.) The VM Agent for Role VMs can now add extensions to the cloud service VMs in the same way that it does for persistent Virtual Machines. La differenza principale tra le estensioni VM su macchine virtuali del ruolo e su macchine virtuali persistenti è data dal momento in cui vengono aggiunte le estensioni VM.The biggest difference between VM Extensions on role VMs and persistent VMs is when the VM extensions are added. Con le macchine virtuali del ruolo, le estensioni vengono aggiunte prima al servizio cloud, quindi alle distribuzioni all'interno di tale servizio cloud.With role VMs, extensions are added first to the cloud service, then to the deployments within that cloud service.

Usare il cmdlet Get-AzureServiceAvailableExtension per elencare tutte le estensioni VM del ruolo disponibili.Use the Get-AzureServiceAvailableExtension cmdlet to list all available role VM extensions.

Trovare, aggiungere, aggiornare e rimuovere estensioni VMFind, Add, Update, and Remove VM Extensions

Per informazioni dettagliate sulle attività, vedere come aggiungere, trovare, aggiornare e rimuovere estensioni di VM di Azure.For details on these tasks, see Add, Find, Update, and Remove Azure VM Extensions.