Modelli di immagine personalizzati in Desktop virtuale Azure

I modelli di immagine personalizzati in Desktop virtuale Azure consentono di creare facilmente un'immagine personalizzata che è possibile usare durante la distribuzione di macchine virtuali (VM) dell'host di sessione. L'uso di immagini personalizzate consente di standardizzare la configurazione delle VM dell'host di sessione per l'organizzazione. I modelli di immagine personalizzati sono basati su Image Builder per macchine virtuali di Azure e progettati su misura per Desktop virtuale Azure.

Processo di creazione

La creazione di un'immagine personalizzata è divisa in due fasi:

  1. Creare un modello di immagine personalizzato che definisce ciò che deve essere nell'immagine risultante.

  2. Compilare l'immagine da tale modello di immagine personalizzata inviando il modello a Image Builder di Azure.

Un modello di immagine personalizzato è un file JSON che contiene le opzioni disponibili per l'immagine di origine, le destinazioni di distribuzione, le proprietà di compilazione e le personalizzazioni. Image Builder di Azure usa questo modello per creare un'immagine personalizzata, che è possibile usare come immagine di origine per gli host di sessione durante la creazione o l'aggiornamento di un pool di host. Quando si crea l'immagine, Image Builder di Azure si occupa anche della generalizzazione dell'immagine con Sysprep.

Le immagini personalizzate possono essere archiviate in Raccolta di calcolo di Azure, come immagine gestita o entrambe. Raccolta di calcolo di Azure consente di gestire la replica dell'area, il controllo delle versioni e la condivisione di immagini personalizzate. Vedere Creare un'immagine gestita legacy di una macchina virtuale generalizzata in Azure per esaminare le limitazioni per le immagini gestite.

L'immagine di origine deve essere supportata per Desktop virtuale Azure e può essere da:

  • Azure Marketplace.
  • Immagine condivisa di Raccolta di calcolo di Azure esistente.
  • Immagine gestita esistente.
  • Modello di immagine personalizzato esistente.

Sono stati aggiunti diversi script predefiniti che consentono di usare per configurare alcune delle funzionalità e delle impostazioni più diffuse quando si usa Desktop virtuale Azure. È anche possibile aggiungere script personalizzati al modello, purché siano ospitati in una posizione disponibile pubblicamente, ad esempio GitHub o un servizio Web. È necessario specificare una durata per la compilazione, quindi assicurarsi di consentire un tempo sufficiente per il completamento degli script. Gli script predefiniti includono i riavvii, se necessario.

Ecco alcuni esempi degli script predefiniti che è possibile aggiungere a un modello di immagine personalizzato:

Quando l'immagine personalizzata viene creata e distribuita, Azure Image Builder usa un'identità gestita assegnata dall'utente. Image Builder di Azure usa questa identità gestita per creare diverse risorse nella sottoscrizione, ad esempio un gruppo di risorse, una macchina virtuale usata per compilare l'immagine, Key Vault e un account di archiviazione. La macchina virtuale richiede l'accesso a Internet per scaricare gli script predefiniti o i propri script aggiunti. Gli script predefiniti vengono archiviati nel Modelli RDS repository GitHub in https://github.com/Azure/RDS-Templates.

È possibile scegliere se si desidera che la macchina virtuale si connetta a una rete virtuale e a una subnet esistente, che consentirà alla macchina virtuale di accedere ad altre risorse che potrebbero essere disponibili per tale rete virtuale. Se non si specifica una rete virtuale esistente, viene creata una rete virtuale temporanea, una subnet e un indirizzo IP pubblico per l'uso dalla macchina virtuale. Per altre informazioni sulle opzioni di rete, vedere Opzioni di rete di Image Builder delle macchine virtuali di Azure.

Risorse

Un gruppo di risorse viene creato quando viene creato il modello di immagine personalizzato. Il nome predefinito è nel formato IT_<ResourceGroupName>_<TemplateName>_<GUID> e archivia le risorse necessarie durante la compilazione. La maggior parte di queste risorse è temporanea e viene eliminata al termine della compilazione, ad eccezione dell'account di archiviazione.

Nell'account di archiviazione vengono creati fino a tre contenitori:

  • shell è la posizione in cui vengono archiviati gli script di personalizzazione, se si includono script di personalizzazione nel modello di immagine personalizzata.

  • packerlogs include una o più cartelle denominate con un GUID, che contengono un file denominato customization.log. Questo file contiene tutti gli output del Hashicorp Packer servizio usato da Azure Image Builder. Questi output possono essere scaricati in qualsiasi momento per esaminare lo stato di avanzamento, gli errori e lo stato di completamento.

  • vhd archivia temporaneamente il file VHD (Virtual Hard Disk) risultante prima di essere archiviato come immagine gestita o in Raccolta di calcolo di Azure.

Il gruppo di risorse IT_<ResourceGroupName>_<TemplateName>_<GUID> associato al modello può essere eliminato dopo la creazione dell'immagine personalizzata, purché non siano necessari i log. Il gruppo di risorse viene eliminato anche se si elimina il gruppo di risorse contenente l'immagine.

Passaggi successivi