Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Questo articolo illustra come configurare e collegare una raccolta di calcolo di Azure a un dev center in Microsoft Dev Box. Azure Compute Gallery consente di gestire e condividere immagini personalizzate per le finestre di sviluppo, consentendo ai team di sviluppo di standardizzare e semplificare i flussi di lavoro. Collegando una raccolta di calcolo a un dev center, è possibile creare definizioni di dev box basate su immagini archiviate, garantendo coerenza ed efficienza.
Dopo aver collegato una raccolta di calcolo a un Dev Center in Microsoft Dev Box, è possibile creare definizioni di macchine di sviluppo in base alle immagini archiviate nella raccolta di calcolo.
Vantaggi dell'uso di una galleria
- Gestione centralizzata delle immagini: gestire le immagini in un'unica posizione e riutilizzarle in centri di sviluppo, progetti e pool.
- Sempre aggiornati: assicurarsi che i team di sviluppo ricevano le versioni più recenti delle immagini convalidate per la creazione coerente di macchine di sviluppo.
- Standardizzazione: consente ai team di standardizzare in una versione di immagine supportata fino a quando non viene convalidata una versione più recente.
Per altre informazioni su Raccolta di calcolo di Azure e su come creare raccolte, vedere:
- Archiviare e condividere immagini in Raccolta di calcolo di Azure
- Creare una raccolta per l'archiviazione e la condivisione delle risorse
Prerequisiti
- Dev Center: Se non si ha un dev center, seguire la procedura descritta in Creare un dev center.
- Raccolta di calcolo: Assicurarsi che la raccolta di calcolo soddisfi i requisiti di immagine da usare nelle definizioni di dev box.
Note
Microsoft Dev Box non supporta le raccolte della community.
Requisiti per le immagini della raccolta di calcolo
Una raccolta usata per configurare le definizioni di Dev Box deve avere almeno una definizione dell'immagine e una versione dell'immagine.
Quando si crea un'immagine di macchina virtuale (VM), selezionare un'immagine da Azure Marketplace compatibile con Microsoft Dev Box. Di seguito sono riportati esempi di immagini compatibili:
Requisiti di versione dell'immagine
La versione dell'immagine deve soddisfare i seguenti requisiti:
Seconda generazione
Hyper-V v2
Sistema operativo Windows
- Versioni supportate di Windows 10 o Windows 11 Enterprise.
Immagine di una macchina virtuale generalizzata
- Per altre informazioni sulla creazione di un'immagine generalizzata, vedere Ridurre i tempi di provisioning e avvio.
Immagine di VM a sessione singola (le immagini di VM a più sessioni non sono supportate).
Nessuna partizione di ripristino
- Per informazioni su come rimuovere una partizione di ripristino, vedere il comando di Windows Server: eliminare la partizione.
Dimensioni predefinite del disco del sistema operativo da 64 GB
- Le dimensioni del disco del sistema operativo vengono modificate automaticamente in base alle dimensioni specificate nella descrizione dello SKU della licenza di Windows 365.
I dischi dati non possono essere collegati alla macchina virtuale prima di acquisire l'immagine.
La definizione dell'immagine deve avere l'avvio attendibile abilitato come tipo di sicurezza. Il tipo di sicurezza viene configurato quando si crea la definizione dell'immagine.
Importante
- I requisiti delle immagini di Microsoft Dev Box superano i requisiti sulle immagini di Windows 365 e includono le impostazioni per ottimizzare i tempi e le prestazioni della creazione di Dev Box.
- Qualsiasi immagine che non soddisfa i requisiti di Windows 365 non viene visualizzata nell'elenco delle immagini disponibili per la creazione.
Note
Microsoft Dev Box non supporta le build di anteprima dal Programma Windows Insider.
Ridurre i tempi di provisioning e avvio
Quando si crea una VM generalizzata da acquisire in un'immagine, i problemi seguenti possono influire sui tempi di provisioning e avvio:
Creare l'immagine usando le seguenti tre opzioni sysprep:
/generalize /oobe /mode:vm.- Queste opzioni impediscono una lunga ricerca e l'installazione dei driver durante il primo avvio. Per altre informazioni, vedere Opzioni della riga di comando di Sysprep.
Abilitare la cache di lettura/scrittura sul disco del sistema operativo.
- Per verificare che la cache sia abilitata, aprire il portale di Azure e andare all'immagine. Selezionare la vista JSONe assicurarsi che il valore
properties.storageProfile.osDisk.cachingsiaReadWrite.
- Per verificare che la cache sia abilitata, aprire il portale di Azure e andare all'immagine. Selezionare la vista JSONe assicurarsi che il valore
Abilitare la virtualizzazione annidata nell'immagine di base:
- Nell'interfaccia utente aprire Attivare o disattivare le funzionalità di Windows e selezionare Piattaforma macchina virtuale.
- In alternativa, eseguire il comando PowerShell seguente:
Enable-WindowsOptionalFeature -FeatureName VirtualMachinePlatform -Online
Pulire l'archivio componenti per risparmiare spazio su disco ed evitare attività di manutenzione lunghe eseguite durante il provisioning usando il comando seguente:
DISM.exe /Online /Cleanup-Image /StartComponentCleanup- Per altre informazioni, vedere Pulire la cartella WinSxS
Disabilitare la funzionalità di stato di archiviazione riservata nell'immagine usando il comando seguente:
DISM.exe /Online /Set-ReservedStorageState /State:Disabled.- Per altre informazioni, vedere Opzioni della riga di comando di riserva dell'archiviazione di Gestione e manutenzione immagini distribuzione.
Eseguire
defragechkdskdurante la creazione dell'immagine, quindi disabilitare le attività pianificatechkdiskedefrag.
Configurare le autorizzazioni per accedere a una raccolta
Quando si utilizza un'immagine della Raccolta di calcolo di Azure per creare una definizione di macchina di sviluppo, Microsoft Dev Box convalida l'immagine per assicurarsi che soddisfi i requisiti di cui eseguire il provisioning per una macchina di sviluppo. Replica anche l'immagine nelle aree specificate nelle connessioni di rete collegate, in modo che le immagini siano presenti nell'area necessaria per la creazione della macchina di sviluppo.
Per consentire al servizio di eseguire queste azioni, è necessario fornire le autorizzazioni per la raccolta come indicato di seguito.
Aggiungere un'identità assegnata dall'utente al Dev Center
Seguire la procedura per creare un'identità gestita assegnata dall'utente.
Accedere al portale di Azure.
Nella casella di ricerca immettere macchina di sviluppo. Nell'elenco dei risultati, selezionare Centri di sviluppo.
Aprire il Dev Center. Nel menu a sinistra selezionare Identità.
Nella scheda Assegnata dall'utente selezionare + Aggiungi.
Nel riquadro Aggiungi identità gestita assegnata dall'utente selezionare l'identità gestita assegnata dall'utente creata nel passaggio 1 e quindi selezionare Aggiungi.
Assegnare ruoli
Microsoft Dev Box si comporta in modo differente a seconda del modo in cui si collega la raccolta:
- Quando si usa il portale di Azure per collegare la raccolta al Dev Center, il servizio Dev Box crea automaticamente le assegnazioni di ruolo necessarie dopo aver collegato la raccolta.
- Quando si utilizza l'interfaccia della riga di comando di Azure per collegare Dev Center, è necessario creare manualmente le assegnazioni del ruolo di identità gestita di Dev Center prima di collegare la raccolta.
Usare la procedura seguente per assegnare manualmente il ruolo.
Identità gestita per Dev Center
Nel portale di Azure aprire la raccolta da collegare al Dev Center. È anche possibile cercare Raccolta di calcolo di Azure per trovare la raccolta.
Nel menu a sinistra selezionare Controllo di accesso (IAM).
Selezionare Aggiungi>Aggiungi assegnazione di ruolo.
Assegnare il ruolo seguente. Per la procedura dettagliata, vedere Assegnare ruoli di Azure usando il portale di Azure.
Impostazione valore Ruolo Selezionare Collaboratore. Assegnare l'accesso a Selezionare Identità gestita. Members Cerca e seleziona l'identità gestita assegnata dall'utente che hai creato quando hai aggiunto un'identità assegnata dall'utente al dev center.
È possibile usare la stessa identità gestita in più centri di sviluppo e raccolte di calcolo. Tutti i Dev Center con l'identità gestita aggiunta dispongono delle autorizzazioni necessarie per le immagini nella raccolta con l'assegnazione di ruolo di Collaboratore aggiunta.
Collegare una raccolta a un Dev Center
Per utilizzare le immagini di una raccolta di calcolo nelle definizioni di macchine di sviluppo, è prima necessario associare la raccolta al Dev Center collegandola:
Accedere al portale di Azure.
Nella casella di ricerca immettere macchina di sviluppo. Nell'elenco dei risultati, selezionare Centri di sviluppo.
Selezionare il Dev Center a cui si desidera collegare la raccolta.
Nel menu a sinistra selezionare Raccolte di calcolo di Azure per elencare le raccolte associate a questo Dev Center.
Selezionare + Aggiungi per selezionare una raccolta da allegare.
In Aggiungi Raccolta di calcolo di Azure selezionare la raccolta. Se si ha accesso a più di una raccolta con lo stesso nome, il nome della sottoscrizione viene visualizzato tra parentesi.
Se si verifica un conflitto di nomi nel Dev Center, è necessario specificare un nome univoco da usare per questa raccolta.
Selezionare Aggiungi.
Verificare che la raccolta sia ora visualizzata nella pagina Raccolte di calcolo di Azure.
Dopo aver aggiunto una raccolta, le immagini nella raccolta sono disponibili per la selezione quando si creano e aggiornano le definizioni delle caselle di sviluppo.
Rimuovere una raccolta da un Dev Center
È possibile scollegare le raccolte dai centri di sviluppo in modo che le immagini non possano più essere usate per creare definizioni di macchine di sviluppo.
Note
Non è possibile rimuovere le raccolte usate attivamente nelle definizioni di macchine di sviluppo. Prima di poter rimuovere tale raccolta, è necessario eliminare la definizione della casella di sviluppo associata o aggiornare la definizione per usare un'immagine da una raccolta differente.
Non è possibile rimuovere le gallerie usate attivamente nelle definizioni di dev box.
Accedere al portale di Azure.
Nella casella di ricerca immettere macchina di sviluppo. Nell'elenco dei risultati, selezionare Centri di sviluppo.
Selezionare il Dev Center da cui si desidera rimuovere la raccolta.
Nel menu a sinistra selezionare Raccolte di calcolo di Azure per elencare le raccolte associate a questo Dev Center.
Selezionare la raccolta da rimuovere e quindi selezionare Rimuovi.
Nella finestra di dialogo di conferma selezionare Continua.
La raccolta viene scollegata dal Dev Center. La raccolta e le relative immagini non vengono eliminate ed è possibile ricollegarla, se necessario.
Contenuti correlati
- Altre informazioni sull'architettura e sui concetti chiave di Microsoft Dev Box.