Dela via


Kontrollera resursanvändning med projektprinciper i Microsoft Dev Box

Effektiv resurshantering är avgörande för utvecklingsteam som arbetar med olika projekt. Microsoft Dev Box använder projektprinciper för att hjälpa plattformstekniker att upprätthålla styrning samtidigt som flexibiliteten bibehålls. Med projektprinciper definierar du skyddsräcken för resursanvändning per projekt i hela organisationen. Den här artikeln beskriver hur du konfigurerar och hanterar projektprinciper i Dev Box för att optimera resurskontroll och styrning.

När principer tillämpas kontrollerar Dev Box hälsotillståndet för befintliga resurspooler mot de nya principinställningarna:

  • Kontroll av poolhälsa: Dev Box kontrollerar att varje resurspool uppfyller de principer som tillämpas.
  • Ohälsosamma pooler: En pool som inte uppfyller de fastställda kraven markeras som ohälsosam, vilket blockerar skapandet av nya utvecklingsmiljöer i poolen.
  • Befintliga utvecklingsrutor är fortfarande aktiva: Dev-rutor som redan har skapats i en pool som inte är felfri fortsätter att fungera normalt, så att dina team fortsätter att arbeta utan avbrott.

Den här tvingande mekanismen säkerställer att projekt endast använder de resurser som de är godkända för och upprätthåller en säker miljö som standard med effektiva åtgärder i alla projekt i ett utvecklingscenter.

Förutsättningar

  • Microsoft Dev Box har konfigurerats med ett utvecklingscenter och projekt.

Skapa en standardprojektprincip

Den första principen som du skapar blir standardprojektprincipen. Den gäller för alla projekt i utvecklingscentret. En standardprincip konfigurerar en baslinje för dina projekt, vilket säkerställer att de har en lägsta styrningsnivå och kontroll över tillgängliga resurser. I en standardprojektprincip väljer du resurser som ska tillåtas, till exempel nätverk, bilder och SKU:er. Projekt använder standardprincipen om de inte har en anpassad projektprincip. Om ett projekt använder en anpassad princip är endast de resurser som definierats i den principen tillgängliga. Om ingen anpassad princip har tilldelats projektet är de resurser som definierats i standardprincipen tillgängliga. Ett projekt kan bara ha en princip tillämpad på det.

Så här skapar du en standardprojektprincip:

  1. Logga in på Azure-portalen. Gå till utvecklingscentret, expandera Hantera i den vänstra rutan och välj Projektprincip. På sidan Projektprincip väljer du Skapa en princip.

    Skärmbild av sidan Projektprincip i Azure-portalen med alternativ för att skapa en ny projektprincip.

  2. Den första principen som du skapar är standardprincipen . Under Tillåt resurser väljer du de resurser som du vill tillåta för projektet. Du måste välja minst en resurs för varje kategori: bilder, nätverk och SKU:er.

    • I Bilder väljer du Tillåt alla aktuella och framtida bilder. Skärmbild som visar sidan Skapa projektprincip med Välj bilder markerat.

    • I Nätverk väljer du Alla aktuella och framtida nätverk. Skärmbild som visar sidan Skapa projektprincip med Välj nätverk markerat.

    • Om du vill tillåta specifik SKU-användning går du till SKU:er och väljer Välj en specifik SKU eller grupp med SKU:er. Skärmbild som visar sidan Skapa projektprincip med Välj SKU:er markerade.

    • I fönstret Välj SKU:er väljer du de SKU:er som du vill tillåta (till exempel alla 16 vCPU-SKU :er). Bekräfta ditt val genom att välja Välj. Skärmbild som visar fönstret Välj SKU:er i Azure-portalen med flera SKU:er valda.

  3. När du har valt resurserna väljer du Skapa för att slutföra principen.

    Skärmbild som visar knappen Skapa i Azure-portalen för att slutföra en projektprincip.

  4. Om du vill bekräfta att standardprojektprincipen innehåller resurserna expanderar du Standard.

    Skärmbild som visar sammanfattningen av en standardprojektprincip i Azure-portalen.

Skapa en anpassad projektprincip

Med anpassade projektprinciper kan du styra resurser för specifika projekt. Med de här principerna kan du styra vilka resurser som är tillgängliga för projekt, vilket ger bättre styrning och resurshantering. Varje projekt kan bara ha en anpassad princip, men samma princip kan tillämpas på flera projekt.

Så här skapar och tillämpar du en anpassad projektprincip:

  1. Logga in på Azure-portalen, gå till utvecklingscentret och expandera Hantera i den vänstra rutan och välj sedan Projektprincip.

  2. På sidan Projektprincip väljer du Skapa.

    Skärmbild som visar knappen Skapa för en anpassad projektprincip i Azure-portalen.

    • På sidan Skapa projektprincip anger du ett Namn för projektprincipen.

      Skärmbild som visar namnfältet för en anpassad projektprincip i Azure-portalen.

    • Under Målprojekt väljer du Välj projekt.

      Skärmbild som visar alternativet Välj projekt för en anpassad projektprincip i Azure-portalen.

    • I fönstret Välj projekt väljer du de projekt som du vill tillämpa principen på och väljer sedan Välj.

      Skärmbild som visar de valda målprojekten för en anpassad projektprincip i Azure-portalen.

  3. Under Tillåt resurser väljer du de resurser som du vill tillåta för projektet. Om du till exempel bara vill låta ett projekt använda Visual Studio 2022-bilder väljer du Välj en viss bild eller grupp med bilder i Bilder. Skärmbild som visar alternativet Välj bilder för en anpassad projektprincip i Azure-portalen.

    • Välj alla Visual Studio 2022-bilder. Bekräfta valet genom att välja Välj. Skärmbild som visar fönstret Välj bilder för en anpassad projektprincip i Azure-portalen.
  4. Välj fler resurser om det behövs. När du är klar med att välja resurser väljer du Skapa.

Visa principer för ett projekt

När du skapar en anpassad projektprincip och tillämpar den på målprojektet gäller inte standardprojektprincipen för det projektet. Den anpassade projektprincipen måste definiera alla resurser som du vill tillåta i projektet.

För att visa de projektprinciper som gäller för projekt kan du använda följande steg:

  1. Logga in på Azure-portalen, gå till utvecklingscentret och expandera Hantera i den vänstra rutan och välj sedan Projektprincip.

  2. På sidan Projektprincip expanderar du den anpassade projektprincip som du skapade.

    Skärmbild som visar sammanfattningen av en tillämpad anpassad projektprincip i Azure-portalen.

Redigera en projektprincip

Redigera en projektprincip för att uppdatera tillåtna resurser, ändra styrningsinställningar eller justera resurstillgänglighet när projektkraven utvecklas.

Så här redigerar du en projektpolicy:

  1. Logga in på Azure-portalen, gå till utvecklingscentret och expandera Hantera i den vänstra rutan och välj sedan Projektprincip.

  2. För den projektprincip som du vill redigera bläddrar du till höger och väljer Redigera.

    Skärmbild som visar knappen Redigera för en projektprincip i Azure-portalen.

  3. När du har gjort ändringar väljer du Använd.

Ta bort en projektprincip

Om du tar bort principer tas de bort från de projekt där de tillämpas och tillämpar standardprincipen. Ta först bort anpassade principer. Du kan inte ta bort standardprincipen förrän alla anpassade principer har tagits bort.

För att ta bort en projektpolicy:

  1. Logga in på Azure-portalen.

  2. Gå till utvecklingscentret.

  3. I den vänstra rutan expanderar du Hantera och väljer Projektprincip.

  4. Välj den projektprincip som ska tas bort och välj Ta bort.

    Skärmbild som visar knappen Ta bort för en projektprincip i Azure-portalen.

  5. I Ta bort projektprincipen läser du meddelandet: "Att ta bort en anpassad princip gör att en pool blir ohälsosam om poolresurserna tillåts av den anpassade principen men inte av standardprincipen." och väljer OK.