Configurare La raccolta di calcolo di Azure per Microsoft Dev Box
Questo articolo illustra come configurare e collegare una raccolta di calcolo di Azure a un dev center in Microsoft Dev Box. Con Azure Compute Gallery è possibile offrire agli sviluppatori immagini personalizzate per la propria casella di sviluppo.
Azure Compute Gallery è un servizio per la gestione e la condivisione delle immagini. Una raccolta è un repository archiviato nella sottoscrizione di Azure e consente di creare struttura e organizzazione intorno alle risorse dell'immagine. Dev Box supporta i repository GitHub, Azure Repos e Bitbucket per fornire una raccolta di immagini.
Dopo aver collegato una raccolta di calcolo a un dev center in Microsoft Dev Box, è possibile creare definizioni di dev box in base alle immagini archiviate nella raccolta di calcolo.
I vantaggi dell'uso di una raccolta includono:
- Le immagini vengono mantenute in un'unica posizione e usate in centri di sviluppo, progetti e pool.
- I team di sviluppo possono usare la versione più recente di una definizione di immagine per assicurarsi che ricevano sempre l'immagine più recente durante la creazione di finestre di sviluppo.
- I team di sviluppo possono standardizzare in una versione di immagine supportata fino a quando non viene convalidata una versione più recente.
Per altre informazioni su Azure Compute Gallery e su come creare raccolte, vedere:
- Archiviare e condividere immagini nella raccolta di calcolo di Azure
- Creare una raccolta per l'archiviazione e la condivisione delle risorse
Prerequisiti
- Un dev center. Se non è disponibile, seguire la procedura descritta in Creare un dev center.
- Raccolta di calcolo. Le immagini archiviate in una raccolta di calcolo possono essere usate in una definizione di dev box, purché soddisfino i requisiti elencati nella sezione Requisiti per le immagini della raccolta di calcolo.
Nota
Microsoft Dev Box non supporta le raccolte della community.
Requisiti delle immagini della raccolta di calcolo
Una raccolta usata per configurare le definizioni di dev box deve avere almeno una definizione di 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 della versione dell'immagine
La versione dell'immagine deve soddisfare i requisiti seguenti:
Seconda generazione
Hyper-V v2
Sistema operativo Windows
- Windows 10 Enterprise versione 20H2 o successiva
- Windows 11 Enterprise 21H2 o versione successiva
Immagine VM generalizzata
- Per altre informazioni sulla creazione di un'immagine generalizzata, vedere Ridurre i tempi di provisioning e avvio.
Immagine di macchina virtuale a sessione singola (le immagini di macchine virtuali 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.
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.
Nota
- I requisiti delle immagini di Microsoft Dev Box superano i requisiti di immagine di Windows 365 e includono le impostazioni per ottimizzare il tempo 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.
Ridurre i tempi di provisioning e avvio
Quando si crea una macchina virtuale generalizzata da acquisire in un'immagine, i problemi seguenti possono influire sui tempi di provisioning e avvio:
Creare l'immagine usando queste 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 sysprep.1. Abilitare la cache di lettura/scrittura sul disco del sistema operativo.
- Per verificare che la cache sia abilitata, aprire il portale di Azure e passare all'immagine. Selezionare visualizzazione JSON e assicurarsi che
properties.storageProfile.osDisk.caching
il valore siaReadWrite
.
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 di PowerShell seguente:
Enable-WindowsOptionalFeature -FeatureName VirtualMachinePlatform -Online
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 Gestione e manutenzione e manutenzione dischi distribuzione Archiviazione riservare le opzioni della riga di comando.
Eseguire
defrag
echkdsk
durante la creazione dell'immagine, quindi disabilitare lechkdisk
attività pianificate edefrag
.
Fornire le autorizzazioni per i servizi per accedere a una raccolta
Quando si usa un'immagine della raccolta di calcolo di Azure per creare una definizione di dev box, il servizio Windows 365 convalida l'immagine per assicurarsi che soddisfi i requisiti di cui eseguire il provisioning per una casella di sviluppo. Microsoft Dev Box replica l'immagine nelle aree specificate nelle connessioni di rete collegate, quindi le immagini sono presenti nell'area necessaria per la creazione della casella di sviluppo.
Per consentire ai servizi 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 la casella di sviluppo. Nell'elenco dei risultati selezionare Dev Center.
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.
Assegnazione di ruoli
Microsoft Dev Box si comporta in modo diverso 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 usa l'interfaccia della riga di comando di Azure per collegare la raccolta al dev center, è necessario creare manualmente l'entità servizio di Windows 365 e le assegnazioni di ruolo dell'identità gestita di Dev Center prima di allegare la raccolta.
Usare la procedura seguente per assegnare manualmente ogni ruolo.
Entità servizio di Windows 365
Accedere al portale di Azure.
Nella casella di ricerca immettere Raccolta di calcolo di Azure. Nell'elenco dei risultati selezionare la raccolta da collegare al dev center.
Nel menu a sinistra selezionare Controllo di accesso (IAM).
Seleziona Aggiungi>Aggiungi assegnazione ruolo.
Assegnare il ruolo seguente. Per la procedura dettagliata, vedere Assegnare ruoli di Azure usando il portale di Azure.
Impostazione Valore Ruolo Selezionare Lettore. Assegnare l'accesso a Selezionare Utente, gruppo o entità servizio. Membri Cercare e selezionare Windows 365.
Identità gestita per dev center
Nella portale di Azure aprire la raccolta che si vuole collegare al dev center. È anche possibile cercare Azure Compute Gallery per trovare la raccolta.
Nel menu a sinistra selezionare Controllo di accesso (IAM).
Seleziona Aggiungi>Aggiungi assegnazione 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. Membri Cercare e selezionare l'identità gestita assegnata dall'utente creata quando è stata aggiunta un'identità assegnata dall'utente al dev center.
È possibile usare la stessa identità gestita in più centri di sviluppo e raccolte di calcolo. Qualsiasi dev center con l'identità gestita aggiunta ha le autorizzazioni necessarie per le immagini nella raccolta con l'assegnazione di ruolo Proprietario aggiunta.
Collegare una raccolta a un dev center
Per usare le immagini di una raccolta di calcolo nelle definizioni di dev box, è prima necessario associare la raccolta al dev center collegandola:
Accedere al portale di Azure.
Nella casella di ricerca immettere la casella di sviluppo. Nell'elenco dei risultati selezionare Dev Center.
Selezionare il dev center a cui si vuole 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 correttamente una raccolta, le immagini nella raccolta sono disponibili per selezionare 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 dev box.
Nota
Non è possibile rimuovere le raccolte usate attivamente nelle definizioni di dev box. 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 diversa.
Accedere al portale di Azure.
Nella casella di ricerca immettere la casella di sviluppo. Nell'elenco dei risultati selezionare Dev Center.
Selezionare il dev center da cui si vuole 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.
Contenuto correlato
- Altre informazioni sui concetti chiave in Microsoft Dev Box.
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per