Condividi tramite


Controllare l'uso delle risorse con i criteri di progetto in Microsoft Dev Box

La gestione efficiente delle risorse è fondamentale per i team di sviluppo che lavorano su progetti diversi. Microsoft Dev Box usa i criteri di progetto per aiutare i tecnici della piattaforma ad applicare la governance mantenendo al contempo la flessibilità. Con le politiche di progetto, definire linee guida per l'utilizzo delle risorse per ogni progetto nell'organizzazione. Questo articolo illustra come configurare e gestire i criteri di progetto in Dev Box per ottimizzare il controllo e la governance delle risorse.

Quando vengono applicati i criteri, Dev Box controlla l'integrità dei pool di risorse esistenti rispetto alle nuove impostazioni dei criteri:

  • Controllo di integrità del pool: Dev Box controlla la conformità di ogni pool di risorse ai criteri applicati.
  • Pool non integri: un pool che non soddisfa i requisiti applicati è contrassegnato come non integro, che blocca la creazione di nuovi box di sviluppo in tale pool.
  • Le caselle di sviluppo esistenti rimangono attive: le caselle di sviluppo già create in un pool non integro continuano a funzionare normalmente, consentendo ai team di continuare a lavorare senza interruzioni.

Questo meccanismo di imposizione garantisce che i progetti usino solo le risorse per cui sono approvate, mantenendo un ambiente sicuro per impostazione predefinita con operazioni efficienti in tutti i progetti in un dev center.

Prerequisiti

  • Microsoft Dev Box configurato con un centro di sviluppo e progetti.

Creare un criterio di progetto predefinito

Il primo criterio creato diventa il criterio di progetto predefinito. Si applica a tutti i progetti nel dev center. I criteri predefiniti configurano una linea di base per i progetti, assicurandosi che abbiano un livello minimo di governance e controllo sulle risorse accessibili. In un criterio di progetto predefinito è possibile selezionare le risorse da consentire, ad esempio reti, immagini e SKU. I progetti usano i criteri predefiniti a meno che non dispongano di criteri di progetto personalizzati. Se un progetto usa criteri personalizzati, sono disponibili solo le risorse definite in tale criterio. Se al progetto non vengono assegnati criteri personalizzati, sono disponibili le risorse definite nei criteri predefiniti. Un progetto può avere un solo criterio applicato.

Per creare un criterio di progetto predefinito:

  1. Accedi al portale di Azure. Passare al dev center, espandere Gestisci nel riquadro sinistro e selezionare Criteri di progetto. Nella pagina Criteri di progetto selezionare Crea un criterio.

    Screenshot della pagina Criteri di progetto nel portale di Azure, che mostra le opzioni per creare un nuovo criterio di progetto.

  2. Il primo criterio creato è il criterio predefinito . In Consenti risorse selezionare le risorse che si desidera consentire per il progetto. È necessario selezionare almeno una risorsa per ogni categoria: immagini, reti e SKU.

    • In Immagini selezionare Consenti tutte le immagini correnti e future. Screenshot che mostra la pagina Crea criteri di progetto con l'opzione Seleziona immagini evidenziata.

    • In Reti selezionare Tutte le reti correnti e future. Screenshot che mostra la pagina Crea criteri di progetto con l'opzione Seleziona reti evidenziata.

    • Per consentire un utilizzo specifico dello SKU, in SKUselezionare Selezionare uno SKU o un gruppo di SKU specifico. Screenshot che mostra la pagina Crea criteri di progetto con l'opzione Seleziona SKU evidenziata.

    • Nel riquadro Seleziona SKU selezionare gli SKU da consentire, ad esempio tutti gli SKU vCPU 16 . Confermare la selezione selezionando Seleziona. Screenshot che mostra il riquadro Seleziona SKU nel portale di Azure con più SKU selezionati.

  3. Dopo aver selezionato le risorse, selezionare Crea per finalizzare i criteri.

    Screenshot che mostra il pulsante Crea nel portale di Azure per finalizzare una politica di progetto.

  4. Per verificare che i criteri di progetto predefiniti includano le risorse, espandere Predefinito.

    Screenshot che mostra il riepilogo di un criterio di progetto predefinito nel portale di Azure.

Creare criteri di progetto personalizzati

I criteri di progetto personalizzati consentono di controllare le risorse per progetti specifici. Questi criteri consentono di controllare quali risorse sono disponibili per i progetti, garantendo una migliore governance e gestione delle risorse. Ogni progetto può avere un solo criterio personalizzato, ma gli stessi criteri possono essere applicati a più progetti.

Per creare e applicare criteri di progetto personalizzati:

  1. Accedere al portale di Azure, passare al dev center e nel riquadro sinistro espandere Gestisci, quindi selezionare Criteri di progetto.

  2. Nella pagina Criteri progetto selezionare Crea.

    Screenshot che mostra il pulsante Crea per un criterio di progetto personalizzato nel portale di Azure.

    • Nella pagina Crea criteri di progetto immettere un nome per i criteri del progetto.

      Screenshot che mostra il campo del nome per un criterio di progetto personalizzato nel portale di Azure.

    • Sotto Progetti di destinazione, selezionare Seleziona progetti.

      Screenshot che mostra l'opzione Seleziona progetti per un criterio di progetto personalizzato nel portale di Azure.

    • Nel riquadro Seleziona progetti selezionare i progetti a cui applicare i criteri e quindi selezionare Seleziona.

      Screenshot che mostra i progetti di destinazione selezionati per un criterio di progetto personalizzato nel portale di Azure.

  3. In Consenti risorse selezionare le risorse che si desidera consentire per il progetto. Ad esempio, per consentire a un progetto di usare solo immagini di Visual Studio 2022, in Immaginiselezionare Seleziona un'immagine o un gruppo di immagini specifico. Screenshot che mostra l'opzione Seleziona immagini per un criterio di progetto personalizzato nel portale di Azure.

    • Selezionare tutte le immagini di Visual Studio 2022. Per confermare la selezione, selezionare Seleziona. Screenshot che mostra il riquadro Seleziona immagini per un criterio di progetto personalizzato nel portale di Azure.
  4. Selezionare altre risorse, se necessario. Al termine della selezione delle risorse, selezionare Crea.

Visualizzare i criteri per un progetto

Quando si creano criteri di progetto personalizzati e lo si applica al progetto di destinazione, i criteri di progetto predefiniti non si applicano a tale progetto. I criteri di progetto personalizzati devono definire tutte le risorse che si desidera consentire nel progetto.

Per visualizzare i criteri di progetto applicabili ai progetti:

  1. Accedere al portale di Azure, passare al dev center e nel riquadro sinistro espandere Gestisci e quindi selezionare Criteri di progetto.

  2. Nella pagina Criteri progetto espandere i criteri di progetto personalizzati creati.

    Screenshot che mostra il riepilogo di un criterio di progetto personalizzato applicato nel portale di Azure.

Modificare un criterio di progetto

Modificare i criteri di un progetto per aggiornare le risorse consentite, modificare le impostazioni di governance o regolare la disponibilità delle risorse man mano che i requisiti del progetto si evolvono.

Per modificare un criterio di progetto:

  1. Accedere al portale di Azure, passare al dev center e nel riquadro sinistro espandere Gestisci e quindi selezionare Criteri di progetto.

  2. Per i criteri di progetto da modificare, scorrere verso destra e selezionare Modifica.

    Screenshot che mostra il pulsante Modifica per un criterio di progetto nel portale di Azure.

  3. Dopo aver apportato modifiche, selezionare Applica.

Eliminare un criterio di progetto

L'eliminazione dei criteri li rimuove dai progetti in cui vengono applicati e applica i criteri predefiniti. Eliminare prima i criteri personalizzati. Non è possibile eliminare i criteri predefiniti finché non vengono eliminati tutti i criteri personalizzati.

Per eliminare un criterio di progetto:

  1. Accedi al portale di Azure.

  2. Andare al Dev Center.

  3. Nel riquadro sinistro espandere Gestisci e selezionare Criteri di progetto.

  4. Selezionare i criteri di progetto da eliminare e selezionare Elimina.

    Screenshot che mostra il pulsante Elimina per un criterio di progetto nel portale di Azure.

  5. Nel criterio Elimina progetto leggere il messaggio : "L'eliminazione di un criterio personalizzato causerà la mancata integrità di un pool se le risorse del pool sono consentite dai criteri personalizzati, ma non consentite dai criteri predefiniti" e selezionare OK.