Condividi tramite


Guida introduttiva: Configurare Microsoft Dev Box

In questo argomento di avvio rapido si configurano tutte le risorse in box di sviluppo Microsoft per consentire ai team di sviluppo di self-service le proprie finestre di sviluppo. Informazioni su come creare e configurare un dev center, specificare una definizione di box di su e creare un pool di box di sviluppo. Dopo aver completato questa guida introduttiva, gli sviluppatori possono usare il portale per sviluppatori per creare e connettersi a una macchina di sviluppo.

Una macchina di sviluppo funge da workstation quotidiana basata sul cloud per lo sviluppatore. Una macchina di sviluppo è una macchina virtuale (VM) preconfigurata con gli strumenti e le risorse necessarie per lo sviluppatore per un progetto.

Il processo di configurazione di Microsoft Dev Box prevede due fasi distinte. Nella prima fase, i tecnici della piattaforma configurano le risorse di Microsoft Dev Box necessarie tramite il portale di Azure. Al termine di questa fase, gli utenti possono procedere alla fase successiva, creando e gestendo le proprie finestre di sviluppo tramite il portale per sviluppatori. Questa guida introduttiva illustra come completare la prima fase.

L'immagine seguente illustra i passaggi necessari per configurare Microsoft Dev Box nel portale di Azure.

Immagine che mostra le fasi necessarie per configurare Microsoft Dev Box.

Creare prima di tutto un dev center e un progetto per organizzare le risorse della macchina di sviluppo. Creare quindi una definizione di macchina di sviluppo da usare durante la creazione di finestre di sviluppo. Creare quindi un pool di macchine di sviluppo per definire la connessione di rete e la definizione di macchine di sviluppo usata dalle macchina di sviluppo. Gli utenti che hanno accesso a un progetto possono creare delle macchine di sviluppo dai pool associati a tale progetto.

Se si ha già una configurazione di Microsoft Dev Box e si vuole imparare a creare e connettersi alle finestre di sviluppo, vedere Avvio rapido: Creare una macchina di sviluppo usando il portale per sviluppatori.

Prerequisiti

Per completare l'esercitazione introduttiva, sono necessari gli elementi seguenti:

  • Un account Azure con una sottoscrizione attiva. Se non si ha una sottoscrizione di Azure, creare un account gratuito prima di iniziare.
  • Ruolo Proprietario o Collaboratore in una sottoscrizione di Azure o in un gruppo di risorse.
  • Microsoft Entra ID. L'organizzazione deve usare Microsoft Entra ID per la gestione delle identità e degli accessi.
  • Microsoft Intune. L'organizzazione deve usare Microsoft Intune per la gestione dei dispositivi.
  • Licenze utente. Per usare Dev Box, ogni utente deve avere una licenza per Windows 11 Enterprise o Windows 10 Enterprise, Microsoft Intune e Microsoft Entra ID P1. Queste licenze sono disponibili in modo indipendente e sono incluse nelle sottoscrizioni seguenti:
    • Microsoft 365 F3
    • Microsoft 365 E3, Microsoft 365 E5
    • Microsoft 365 A3, Microsoft 365 A5
    • Microsoft 365 Business Premium
    • Vantaggio Utilizzo da parte degli studenti di Microsoft 365 Education
  • Se l'organizzazione instrada il traffico in uscita attraverso un firewall, aprire le porte appropriate. Per altre informazioni, vedere Requisiti di rete.
  • Registrare il provider di risorse Microsoft.DevCenter. Per maggiori informazioni, consultare la sezione Registrare il provider di risorse.

Crea un Dev Center

Per iniziare a usare Microsoft Dev Box, creare prima di tutto un dev center. Un dev center in Microsoft Dev Box offre una posizione centralizzata per gestire una raccolta di progetti, la configurazione di immagini e dimensioni della macchina di sviluppo disponibili e le impostazioni di rete per consentire l'accesso alle risorse dell'organizzazione.

Usare la procedura seguente per creare un dev center in modo da poter gestire le risorse della macchina di sviluppo:

  1. Accedere al portale di Azure.

  2. Nella casella di ricerca, immettere dev centers. Nell'elenco dei risultati, selezionare Centri di sviluppo.

    Screenshot che mostra il portale di Azure con la casella di ricerca e il risultato per i centri di sviluppo.

  3. Nella pagina Centri di sviluppo selezionare Crea.

    Screenshot che mostra il portale di Azure con il pulsante Crea nella pagina per i centri di sviluppo.

  4. Nel riquadro Crea un centro di sviluppo immettere i valori seguenti nella scheda Informazioni di base:

    Impostazione Valore
    Abbonamento Selezionare la sottoscrizione in cui si vuole creare il centro di sviluppo.
    ResourceGroup Selezionare un gruppo di risorse esistente oppure selezionare Crea nuovo e quindi immettere un nome per il nuovo gruppo di risorse.
    Nome Immettere un nome per il centro di sviluppo.
    Location Selezionare la località o l'area in cui si vuole creare il centro di sviluppo.
    Allegare un catalogo di avvio rapido Deselezionare entrambe le caselle di controllo.

    Screenshot che mostra la scheda Informazioni di base nel riquadro per la creazione di un centro di sviluppo.

    Per un elenco delle località di Azure attualmente supportate con capacità, vedere Domande frequenti su Microsoft Dev Box.

  5. (Facoltativo) Nella scheda Tag immettere una coppia nome/valore da assegnare.

    Screenshot che mostra la scheda Tag nella pagina per la creazione di un centro di sviluppo.

  6. Selezionare Rivedi e crea.

  7. Nella scheda Rivedi selezionare Crea.

  8. Tenere traccia dello stato di avanzamento della creazione del centro di sviluppo da qualsiasi pagina del portale di Azure aprendo il riquadro Notifiche.

    Screenshot che mostra il riquadro Notifiche nel portale di Azure.

  9. Al termine della distribuzione, selezionare Vai alla risorsa. Verificare che venga visualizzata la pagina centro di sviluppo.

Creare un progetto

I progetti macchina di sviluppo consentono di gestire le impostazioni a livello di team. Queste impostazioni includono l'accesso ai team di sviluppo in modo che gli sviluppatori possano creare finestre di sviluppo. Ogni centro di sviluppo deve avere almeno un progetto.

Per creare e configurare un progetto in una casella di sviluppo:

  1. Accedere al portale di Azure.

  2. Nella casella di ricerca immettere progetti. Nell'elenco dei risultati selezionare Progetti.

  3. Nella pagina Progetti selezionare Crea.

  4. Nel riquadro Crea un progetto nella scheda Informazioni di base immettere i valori seguenti:

    Impostazione Valore
    Abbonamento Selezionare la sottoscrizione in cui si vuole creare il progetto.
    Gruppo di risorse Selezionare un gruppo di risorse esistente oppure selezionare Crea nuovo e quindi immettere un nome per il nuovo gruppo di risorse.
    Dev Center Selezionare il centro di sviluppo da associare a questo progetto. Tutte le impostazioni a livello di centro di sviluppo si applicano al progetto.
    Nome Immettere un nome per il progetto.
    Descrizione Immettere una breve descrizione del progetto.

    Screenshot che mostra la scheda Informazioni di base nel riquadro per la creazione di un progetto di macchina di sviluppo.

  5. Nella scheda Gestione casella di sviluppo verificare che No sia selezionato.

    È possibile selezionare per limitare il numero di caselle di sviluppo per sviluppatore e specificare il numero massimo di caselle di sviluppo che uno sviluppatore può creare. Il valore predefinito, No, significa che gli sviluppatori possono creare un numero illimitato di caselle di sviluppo.

    Per altre informazioni sui limiti delle caselle di sviluppo, vedere Esercitazione: Controllare i costi impostando i limiti delle caselle di sviluppo in un progetto.

  6. (Facoltativo) Nella scheda Tag immettere una coppia nome/valore da assegnare.

  7. Selezionare Rivedi e crea.

  8. Nella scheda Rivedi selezionare Crea.

  9. Verificare che il progetto sia stato creato correttamente controllando le notifiche. Selezionare Vai alla risorsa.

  10. Verificare che il progetto venga visualizzato nella pagina Progetti.

Durante la creazione di un progetto, è possibile che venga visualizzato questo messaggio informativo sui cataloghi:

Screenshot del messaggio informativo, il Dev Center che contiene questo progetto non ha un catalogo assegnato. Gli ambienti non possono essere distribuiti in questo progetto fino a quando non è stato assegnato un catalogo contenente almeno un modello.

Poiché non si configurano ambienti di distribuzione, è possibile ignorare in modo sicuro questo messaggio.

Creare una definizione di macchina di sviluppo

Successivamente, si crea una definizione di macchina di sviluppo nel dev center. Una definizione di macchina di sviluppo definisce l'immagine della macchina virtuale e lo SKU della macchina virtuale (dimensioni di calcolo e archiviazione) usati nella creazione delle finestre di sviluppo. A seconda del tipo di progetto di sviluppo o dei profili di sviluppo, è possibile creare più definizioni di macchina di sviluppo. Ad esempio, alcuni sviluppatori potrebbero avere bisogno di un set di strumenti di sviluppo specifico, mentre altri necessitano di una workstation cloud con più risorse di calcolo.

Le definizioni di macchina di sviluppo create in un dev center sono disponibili per tutti i progetti associati a tale dev center. È necessario aggiungere almeno una definizione di macchina di sviluppo al dev center.

Per creare e configurare una definizione di macchina di sviluppo per il dev center:

  1. Aprire il dev center in cui si vuole creare la definizione della macchina di sviluppo.

  2. Selezionare definizioni della macchina di sviluppo.

  3. Nella pagina definizioni della macchina di sviluppo selezionare Crea.

  4. Nella pagina Crea definizione della macchina di sviluppo immettere i valori seguenti:

    Impostazione Valore Nota
    Nome Immettere un nome descrittivo per la definizione della macchina di sviluppo.
    Image Selezionare il sistema operativo di base per la macchina di sviluppo. È possibile selezionare un'immagine da Azure Marketplace o da Azure Compute Gallery.
    Se si sta creando una definizione di macchina di sviluppo a scopo di test, prendere in considerazione l'uso dell'immagine di Visual Studio 2022 Enterprise in Windows 11 Enterprise + Microsoft 365 Apps 22H2.
    Per accedere alle immagini personalizzate quando si crea una definizione di macchina di sviluppo, è possibile usare Azure Compute Gallery. Per altre informazioni, vedere Configurare la raccolta di calcolo di Azure.
    Versione dell'immagine Selezionare una versione specifica numerata per assicurarsi che tutte le macchine di sviluppo nel pool usino sempre la stessa versione dell'immagine. Selezionare Più recente per assicurarsi che le nuove macchine di sviluppo usino l'immagine più recente disponibile. Se si seleziona versione più recente dell’immagine, il pool di caselle di sviluppo può usare la versione più recente dell'immagine scelta dalla raccolta. Questo approccio garantisce che le macchine di sviluppo create rimangano aggiornate con gli strumenti e il codice più recenti per l'immagine. Le macchine di sviluppo esistenti non vengono modificate quando viene aggiornata una versione dell'immagine.
    Calcolo Selezionare la combinazione di calcolo per la definizione della macchina di sviluppo.
    Storage Selezionare la quantità di spazio di archiviazione per la definizione della macchina di sviluppo.
    Abilitare l'ibernazione Lasciare deselezionata questa macchina di controllo.

    Screenshot che mostra la pagina per la creazione di una definizione di macchina di sviluppo.

  5. Seleziona Crea.

Crea un pool di macchine di sviluppo

Dopo aver definito una definizione di macchina di sviluppo nel dev center, è possibile creare un pool di macchine di sviluppo nel progetto. Un pool di macchine di sviluppo è la raccolta di macchine di sviluppo con le stesse impostazioni, ad esempio la definizione della macchina di sviluppo e la connessione di rete. Gli sviluppatori che hanno accesso al progetto nel dev center possono quindi scegliere di creare una macchina di sviluppo da un pool di macchine di sviluppo.

I pool di macchine di sviluppo definiscono il percorso delle macchine di sviluppo tramite la connessione di rete specificata. È possibile scegliere di distribuire le finestre di sviluppo in una rete ospitata da Microsoft o in una rete gestita. Se si sceglie di distribuire le finestre di sviluppo in una rete gestita, è prima necessario configurare una connessione di rete. Le organizzazioni che supportano gli sviluppatori in più posizioni geografiche possono creare pool di macchine di sviluppo per ogni località specificando un'area vicina.

Importante

È necessario associare almeno un pool di macchine di sviluppo al progetto prima che gli utenti possano creare una macchina di sviluppo.

Per creare un pool di macchine di sviluppo associato a un progetto:

  1. Accedere al portale di Azure.

  2. Nella casella di ricerca immettere progetti. Nell'elenco dei risultati selezionare Progetti.

  3. Aprire il progetto in cui si vuole creare il pool di macchine di sviluppo.

    Screenshot che mostra l'elenco dei progetti esistenti.

  4. Selezionare Pool di macchine di sviluppo e quindi selezionare Crea.

    Screenshot di un elenco vuoto di pool di macchine di sviluppo all'interno di un progetto, insieme alle selezioni per iniziare a creare un pool.

  5. Nel riquadro Crea un pool di macchine di sviluppo immettere i valori seguenti:

    Impostazione valore
    Nome Immettere un nome per il pool. Il nome del pool è visibile agli sviluppatori per selezionare quando creano finestre di sviluppo. Il nome deve essere univoco nel progetto.
    Definizione macchina di sviluppo Selezionare una definizione di macchina di sviluppo esistente. La definizione determina l'immagine di base e le dimensioni per le macchine di sviluppo create in questo pool.
    Connessione di rete 1. Selezionare Distribuisci in una rete ospitata da Microsoft.
    2. Selezionare l'area di distribuzione desiderata per le macchine di sviluppo. Scegliere un'area vicina agli utenti della finestra di sviluppo prevista per un'esperienza utente ottimale.
    Privilegi Creator di Dev Box Selezionare Amministratore locale o utente standard.
    Abilitare l'arresto automatico è l'impostazione predefinita. Selezionare No per disabilitare una pianificazione di arresto automatico. È possibile configurare una pianificazione di arresto automatico dopo la creazione del pool.
    Tempo di arresto Selezionare un orario per arrestare tutte le macchine di sviluppo nel pool. Tutte le macchine di sviluppo in questo pool vengono arrestate ogni giorno.
    Fuso orario Selezionare il fuso orario per l'ora di arresto.
    Licenze Selezionare questa casella di controllo per verificare che l'organizzazione disponga di licenze del vantaggio Azure Hybrid da applicare alle macchine di sviluppo in questo pool.

    Screenshot del riquadro per la creazione di un pool di macchine di sviluppo.

  6. Seleziona Crea.

  7. Verificare che nell'elenco sia visualizzato il nuovo pool di macchine di sviluppo. Potrebbe essere necessario aggiornare la schermata.

Il portale di Azure distribuisce il pool di macchine di sviluppo ed esegue i controlli di integrità per assicurarsi che l'immagine e la rete superino i criteri di convalida per le macchine di sviluppo. Lo screenshot seguente mostra quattro pool di macchine di sviluppo, ognuno con uno stato diverso.

Screenshot che mostra un elenco di pool di macchine di sviluppo e informazioni sullo stato.

Fornire l'accesso a un progetto di macchine di sviluppo

Prima che gli utenti possano creare delle macchine di sviluppo in base ai pool di macchine di sviluppo in un progetto, è necessario fornire l'accesso agli utenti tramite assegnazioni di ruolo. Il ruolo Dev Box User consente agli utenti delle macchine di sviluppo di creare, gestire ed eliminare le proprie macchine di sviluppo. Si concede l'accesso per l'utente al livello del progetto.

Importante

Prima di poter aggiungere utenti a un progetto, è necessario disporre di autorizzazioni sufficienti.

Per assegnare i ruoli:

  1. Accedere al portale di Azure.

  2. Nella casella di ricerca immettere progetti. Nell'elenco dei risultati selezionare Progetti.

  3. Selezionare il progetto a cui si vuole concedere ai membri del team l'accesso.

    Screenshot dell'elenco dei progetti esistenti.

  4. Nel menu a sinistra selezionare Controllo di accesso (IAM).

    Screenshot che mostra la pagina per il controllo di accesso al progetto.

  5. Sulla barra dei comandi selezionare Aggiungi>Aggiungi assegnazione di ruolo.

  6. Assegnare il ruolo seguente. Per la procedura dettagliata, vedere Assegnare ruoli di Azure usando il portale di Azure.

    Impostazione Valore
    Ruolo Selezionare utente di Dev Box di DevCenter.
    Assegna accesso a Selezionare Utente, gruppo o entità servizio.
    Membri Selezionare gli utenti o i gruppi a cui si vuole poter accedere al progetto.

    Screenshot che mostra il riquadro per l'aggiunta di un'assegnazione di ruolo.

    L'utente può ora visualizzare il progetto e tutti i pool al suo interno. L'utente può creare box di sviluppo da uno dei pool e gestire tali finestre di sviluppo dal portale per sviluppatori.

Nota

Microsoft Dev Box supporta gli account aziendali e dell'istituto di istruzione. Non supporta l'uso di account guest o account personali.

Delegare agli amministratori del progetto

Microsoft Dev Box consente di delegare l'amministrazione dei progetti a un membro del team di progetto. Gli amministratori del progetto possono assistere nella gestione quotidiana dei progetti per i team. Possono creare e gestire pool di macchine di sviluppo, impostare i limiti delle macchine di sviluppo e configurare pianificazioni di arresto automatico. Attualmente, il ruolo di amministratore del progetto DevCenter non consente all'amministratore del progetto di aggiungere utenti al progetto.

Per concedere agli utenti le autorizzazioni per gestire i progetti, assegnare loro il ruolo di amministratore del progetto DevCenter. È possibile assegnare il ruolo di amministratore del progetto DevCenter usando i passaggi descritti in precedenza in Fornire l'accesso a un progetto di sviluppo e selezionare il ruolo di amministratore del progetto DevCenter anziché il ruolo Dev Box User. Per altre informazioni, vedere Fornire l'accesso ai progetti per gli amministratori del progetto.

Importante

Un utente a cui è assegnato il ruolo Utente Dev Box o il ruolo di amministratore del progetto può creare una macchina di sviluppo.

Passaggio successivo

In questa guida introduttiva sono state configurate le risorse di Microsoft Dev Box necessarie per consentire agli utenti di creare le proprie macchine di sviluppo. Per informazioni su come creare e connettersi a una macchina di sviluppo, passare alla guida introduttiva successiva: