Dela via


Hantera en utvecklingsboxresurs i Microsoft Dev Box

I den här artikeln får du lära dig hur du hanterar en dev box-pool i Microsoft Dev Box med hjälp av Azure Portal.

En dev box-pool är en samling dev boxar som har samma inställningar, exempelvis avbild och nätverksanslutning. En dev box-pool är associerad med ett Microsoft Dev Box-projekt.

Dev box-pooler definierar platsen för dev-rutorna via nätverksanslutningen. Du kan välja att distribuera utvecklingsmiljöer till ett nätverk som drivs av Microsoft eller till ett nätverk som du hanterar. Om du väljer att distribuera dev-rutor till ett nätverk som du hanterar måste du först konfigurera en nätverksanslutning. Organisationer som stöder utvecklare på flera geografiska platser kan skapa dev box-pooler för varje plats genom att ange en närliggande region.

Välj en region nära utvecklarnas fysiska plats för att säkerställa den lägsta svarstiden med dev box.

Utvecklare som har åtkomst till projektet i utvecklingscenter kan skapa en utvecklingsruta från en pool med utvecklingsrutor.

Behörigheter

För att hantera en dev box-pool behöver du följande behörigheter:

Åtgärd Behörigheter som krävs
Skapa, ta bort eller uppdatera en dev box-pool – Ägar- eller deltagarbehörigheter för en Azure-prenumeration eller en specifik resursgrupp.
– DevCenter-projektadministratörsbehörigheter för projektet.

Skapa en dev box-pool

I Microsoft Dev Box är en dev box-pool en samling utvecklingsrutor som du hanterar gemensamt. Du måste ha minst en dev box-pool innan användarna kan generera en dev box. När du skapar en dev box-pool kan du välja bland flera bild- och definitionstyper.

Förstå bild- och definitionstyper

Typ Description När man ska använda
Bilddefinition YAML-baserade anpassningsfiler som definierar en basavbildning och tillämpar teamspecifika anpassningar. Kan byggas in i återanvändbara bilder. Teamspecifika miljöer med automatiserade installationer. Mer information finns i Konfigurera teamanpassningar.
Anpassad avbildning Din organisations anpassade avbildningar från Azure Compute Gallery. Organisationsspecifika konfigurationer med oberoende val av beräkning och lagring.
Marketplace-avbildning Förkonfigurerade avbildningar från Azure Marketplace, till exempel Windows 11 Enterprise- eller Visual Studio-avbildningar. Standardkonfigurationer med vanliga verktyg. Erbjuder oberoende beräkningsstorlek och lagringsval.
Dev box-definition Äldre alternativ som kombinerar en basavbildning med fast VM-storlek och lagring. Bakåtkompatibilitet. Överväg att migrera till Marketplace eller anpassade avbildningar.

Tips/Råd

Vi rekommenderar att du använder bilddefinitioner, anpassade avbildningar eller Marketplace-avbildningar för mer flexibilitet vid val av beräkningsstorlek och lagring.

Poolens egenskaper

En dev box-pool har följande egenskaper:

Fastighet Description
Visningsnamn Namnet på dev box-poolen. Poolnamnet är synligt för utvecklare när de skapar utvecklingsrutor. Namnet måste vara unikt i ett projekt.
Definition Välj en bild för dev-rutorna i den här poolen:
- Bilddefinition: YAML-baserade anpassningsfiler som definierar en basavbildning och tillämpar teamspecifika anpassningar.
- Anpassad avbildning: Organisationens anpassade avbildningar från beräkningsgallerier som är kopplade till Dev Center
- Marketplace-avbildningen: Förkonfigurerade avbildningar från Azure Marketplace
- Dev box-definition: Befintliga dev box-definitioner som definierar basavbildningen och storleken.
Beräkning Välj VM-storleken (SKU) för utvecklingsboxarna i den här poolen. Tillgänglig när du använder Marketplace eller anpassade avbildningar.
Förvaring Ange lagringsstorleken för utvecklingsboxarna i den här poolen. Tillgänglig när du använder Marketplace eller anpassade avbildningar.
Vinterdvala Viloläge stöds när både källbilden och beräkningsstorleken är kompatibla.
Region Den region där utvecklingsboxarna i poolen finns. Välj en region nära dina förväntade dev box-användare för optimal användarupplevelse.
Nätverksanslutning Bestämmer vilket nätverk utvecklingsmaskinerna i poolen ansluter till.
- Microsoft Hosted Network: Du kan välja att distribuera utvecklingslådor till ett Microsoft-hanterat nätverk.
- Azure-anslutet nätverk: Du kan välja att distribuera dev-rutor till ett Azure-anslutet nätverk som du hanterar. Om du väljer att distribuera dev-rutor till ett nätverk som du hanterar måste du först konfigurera en nätverksanslutning.
Licensiering Du kan tillämpa Azure Hybridförmånslicenser på utvecklingslådorna i poolen. Markera kryssrutan för att bekräfta att din organisation har Azure Hybrid-förmånslicenser som du vill använda för utvecklingsrutorna i den här poolen.
Roles Du kan tilldela användare till antingen lokala administratörer eller standardanvändare i de utvecklingsrutor som de skapar.
Access Avgör hur användare kan komma åt sina utvecklingsrutor.
- Enkel Sign-On (SSO): Aktivera enkel inloggning (SSO) så att användarna kan logga in på sina utvecklingsrutor med hjälp av sina organisationsautentiseringsuppgifter.
- Huvudlösa anslutningar: Aktivera huvudlösa anslutningar så att utvecklare kan öppna en utvecklingsruta i Visual Studio Code utan en fullständig skrivbordsmiljö.
Kostnadskontroller Du kan konfigurera kostnadskontroller för att hantera kostnaderna för att köra utvecklingsrutor i poolen.
- Automatiskt stoppschema: Ange ett automatiskt stoppschema för att automatiskt stoppa eller sätta utvecklingslådor i viloläge vid en angiven tidpunkt.
- Viloläge: Konfigurera dev-rutor till viloläge efter en angiven respitperiod när ingen är ansluten eller när de aldrig har anslutits.

Följande steg visar hur du skapar en dev box-pool i ett projekt. När du skapar en dev box-pool kan du välja en marketplace-avbildning, anpassad avbildning eller dev box-definition. Med hjälp av bilder får du flexibiliteten att välja den beräkningsstorlek och lagring som passar dina behov bäst.

Tips/Råd

Använd projektprinciper för att styra SKU:er och bilder, eller andra resurser, till exempel nätverk som specifika projektteam kan använda. Mer information finns i Kontrollera resursanvändning med projektprinciper i Microsoft Dev Box.

  1. Logga in på Azure-portalen.

  2. I sökrutan anger du projekt. I listan med resultat väljer du Projekt.

  3. Öppna projektet där du vill skapa dev box-poolen.

    Skärmbild som visar listan över befintliga projekt.

  4. Välj Dev box-pooler och välj sedan Skapa.

    Skärmbild av en tom lista över dev box-pooler i ett projekt, tillsammans med val för att börja skapa en pool.

  5. I fönstret Skapa en utvecklingspool går du till fliken Grundläggande och anger följande värden:

    Inställning Värde
    Visningsnamn Ange ett namn för poolen. Poolnamnet är synligt för utvecklare att välja när de skapar dev-rutor. Namnet måste vara unikt i ett projekt.
    Definition Välj en bilddefinition, anpassad avbildning, marketplace-avbildning eller befintlig dev box-definition.
    Beräkning När du väljer en avbildning kan du ange vm-storleken för utvecklingsrutorna i den här poolen.
    Förvaring När du väljer en bild kan du ange lagringsstorleken för utvecklingsmiljöerna i denna pool.
    Vinterdvala Visar om viloläge stöds eller inte.
    Region
    Nätverksanslutning 1. Välj Distribuera till ett Microsoft-hostat nätverk.
    2. Välj önskad distributionsregion för utvecklingsrutorna. Välj en region nära dina förväntade dev box-användare för optimal användarupplevelse.
    Licensiering Markera den här kryssrutan för att bekräfta att din organisation har Azure Hybrid-förmånslicenser som du vill använda för utvecklingsmiljöerna i den här poolen.

    Skärmbild av fönstret Grundläggande för att skapa en dev box-pool.

  6. På fliken Hantering anger du följande värden:

    Inställning Värde
    Roles
    Skaparbehörigheter för Dev box Välj Lokal administratör eller Standardanvändare.
    Access
    Aktivera enkel inloggning (SSO) Välj för att göra det möjligt för användare att logga in på sina utvecklingsrutor med hjälp av organisationens autentiseringsuppgifter.
    Huvudlösa anslutningar Välj för att göra det möjligt för utvecklare att öppna en utvecklingsruta i Visual Studio Code utan en fullständig skrivbordsmiljö.
    Kostnadskontroller
    Stoppa automatiskt enligt schemat Markera kryssrutan för att aktivera ett schema för automatisk stopp. Du kan också konfigurera ett autostoppschema när poolen har skapats.
    Stopp tid Välj en tid för att stänga av alla utvecklingsrutor i poolen. Dev-rutor som stöder viloläge kommer att gå i viloläge vid den angivna tidpunkten. Utvecklingsboxar som inte stöder viloläge stängs av.
    Tidszon Välj tidszonen för stopptiden.
    Viloläge vid frånkoppling Sätter utvecklingslådor i viloläge som ingen är ansluten till efter en angiven respitperiod.
    Tidsfrist Viloläge för utvecklingsrutor som aldrig har anslutits till efter en angiven respitperiod.

    Skärmbild av fönstret Hantering för att skapa en dev box-pool.

  7. Välj Skapa.

  8. Kontrollera att den nya utvecklingsmiljöpoolen visas i listan. Du kan behöva uppdatera skärmen.

Azure-portalen distribuerar poolen för utvecklingsrutor och kör hälsokontroller för att säkerställa att avbildningen och nätverket passerar valideringskriterierna för utvecklingsrutor. Följande skärmbild visar fyra dev box-pooler, var och en med olika status.

Skärmbild som visar en lista över dev box-pooler och statusinformation.

Hantera utvecklingslådor i en pool

Du kan hantera befintliga dev-rutor i en dev box-pool via Azure Portal. Du kan starta, stoppa eller ta bort dev-rutor.

Viktigt!

Du måste vara medlem i projektadministratörsrollen för att projektet ska kunna hantera dev-rutor i de associerade poolerna.

Om du vill hantera utvecklingsrutor i en pool måste du komma åt poolen via det associerade projektet. Följande steg visar hur du navigerar till poolen.

  1. Logga in på Azure-portalen.

  2. I sökrutan anger du projekt. I resultatlistan väljer du Projekt.

  3. Välj det projekt som innehåller den dev box-pool som du vill hantera.

  4. Välj Dev box-pooler.

  5. Välj den pool som innehåller utvecklingsrutan som du vill hantera. Namnen på pooler som du kan hantera visas som länkar. Om du inte ser poolnamnet som visas som en länk kontrollerar du att du är medlem i projektadministratörsrollen för det här projektet.

    Skärmbild som visar en lista över dev box-pooler i Azure Portal.

  6. Välj fler åtgärder för utvecklingsrutan som du vill hantera.

    Skärmbild av Azure Portal som visar dev-rutor i en dev box-pool.

  7. Beroende på utvecklingsrutans aktuella tillstånd kan du välja Start, Stopp eller Ta bort.

    Skärmbild av Azure Portal som visar menyn för att hantera en utvecklingsruta.

Ta bort en dev boxpool

Du kan ta bort en dev box-pool när du inte längre använder den.

Varning

När du tar bort en dev box-pool tas alla befintliga utvecklingsrutor i poolen bort permanent.

Om du tar bort en dev box-pool tas alla befintliga utvecklingsrutor i poolen bort permanent.

Så här tar du bort en dev box-pool i Azure Portal:

  1. Logga in på Azure-portalen.

  2. I sökrutan anger du projekt. I listan med resultat väljer du Projekt.

  3. Öppna projektet som du vill ta bort utvecklingspoolen från.

  4. Välj fler åtgärder för den dev box-pool som du vill ta bort.

  5. Välj Ta bort.

  6. Bekräfta borttagningen i bekräftelsemeddelandet genom att ange namnet på den dev box-pool som du vill ta bort och välj sedan Ta bort.

    Välj Ta bort för att bekräfta.

    Skärmbild av bekräftelsemeddelandet för att ta bort en dev box-pool.