Condividi tramite


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 quando si distribuiscono macchine virtuali (VM) dell'host sessione. L'uso di immagini personalizzate consente di standardizzare la configurazione delle macchine virtuali dell'host sessione per l'organizzazione. I modelli di immagine personalizzati sono basati su Generatore immagini di Azure e personalizzati per Desktop virtuale Azure.

Processo di creazione

La creazione di un'immagine personalizzata è costituita da due parti:

  1. Creare un modello di immagine personalizzato che definisce cosa deve trovarsi nell'immagine risultante.

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

Un modello di immagine personalizzato è un file JSON che contiene le opzioni di immagine di origine, destinazioni di distribuzione, proprietà di compilazione e personalizzazioni. Azure Image Builder 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, Azure Image Builder si occupa anche di generalizzare l'immagine con sysprep.

Le immagini personalizzate possono essere archiviate nella raccolta di calcolo di Azure o 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ò provenire da:

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

Sono stati aggiunti diversi script predefiniti che è possibile 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 concedere tempo sufficiente per il completamento degli script. Gli script predefiniti includono riavvii dove necessario.

Di seguito sono riportati 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. Azure Image Builder 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 repository GitHub rds-templates all'indirizzo https://github.com/Azure/RDS-Templates.

È possibile scegliere se si vuole che la macchina virtuale si connetta a una rete virtuale e a una subnet esistenti, in modo da consentire alla macchina virtuale di accedere ad altre risorse disponibili per tale rete virtuale. Se non si specifica una rete virtuale esistente, vengono creati una rete virtuale temporanea, una subnet e un indirizzo IP pubblico per l'uso da parte della macchina virtuale. Per altre informazioni sulle opzioni di rete, vedere Opzioni di rete di Azure VM Image Builder.

Risorse

Quando viene creato il modello di immagine personalizzato, viene creato un gruppo di risorse. 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 personalizzato.

  • packerlogs include una o più cartelle denominate con un GUID, che contengono un file denominato customization.log. Questo file contiene tutti gli output del servizio Hashicorp Packer usati 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.

  • i dischi rigidi virtuali archivia temporaneamente il file del disco rigido virtuale (VHD) risultante prima di essere archiviato come immagine gestita o in Raccolta di calcolo di Azure.

Il gruppo IT_<ResourceGroupName>_<TemplateName>_<GUID> di risorse associato al modello può essere eliminato dopo che l'immagine personalizzata è stata creata correttamente, a condizione che non siano necessari i log. Il gruppo di risorse viene eliminato anche se si elimina il gruppo di risorse contenente l'immagine.

Passaggi successivi