Dela via


Konfigurera Azure Compute Gallery för Microsoft Dev Box

Den här artikeln beskriver hur du konfigurerar och kopplar ett Azure-beräkningsgalleri till ett utvecklingscenter i Microsoft Dev Box. Med Azure Compute Gallery kan du hantera och dela anpassade avbildningar för dev-rutor, vilket hjälper utvecklingsteamen att standardisera och effektivisera sina arbetsflöden. Genom att koppla ett beräkningsgalleri till ett utvecklingscenter kan du skapa dev box-definitioner baserat på lagrade bilder, vilket säkerställer konsekvens och effektivitet.

När du har bifogat ett beräkningsgalleri till ett utvecklingscenter i Microsoft Dev Box kan du skapa dev box-definitioner baserat på bilder som lagras i beräkningsgalleriet.

Fördelar med att använda ett galleri:

  • Centraliserad avbildningshantering: Underhålla avbildningar på en enda plats och återanvänd dem i utvecklingscentra, projekt och pooler.
  • Alltid uppdaterad: Se till att utvecklingsteamen får de senaste validerade bildversionerna för konsekvent skapande av utvecklingslådor.
  • Standardisering: Tillåt team att standardisera på en avbildningsversion som stöds tills en nyare version har verifierats.

Mer information om Azure Compute Gallery och hur du skapar gallerier finns i:

Förutsättningar

  • Dev Center: Om du inte har något utvecklingscenter följer du stegen i Skapa ett utvecklingscenter.
  • Beräkningsgalleri: Se till att beräkningsgalleriet uppfyller de bildkrav som ska användas i dev box-definitioner.

Note

Microsoft Dev Box stöder inte communitygallerier.

Ett galleri som används för att konfigurera dev box-definitioner måste ha minst en bilddefinition och en bildversion.

När du skapar en avbildning av en virtuell dator väljer du en avbildning från Azure Marketplace som är kompatibel med Microsoft Dev Box. Följande är exempel på kompatibla bilder:

Krav för bildversion

Avbildningsversionen måste uppfylla följande krav:

  • Generation 2

  • Hyper-V v2

  • Windows operativsystem

  • Generaliserad VM-avbildning

  • Vm-avbildning med en session (vm-avbildningar med flera sessioner stöds inte.)

  • Ingen återställningspartition

  • Standardstorlek på 64 GB OS-disk

    • Operativsystemets diskstorlek justeras automatiskt till den storlek som anges i SKU-beskrivningen av Windows 365-licensen.
  • Det går inte att ansluta datadiskar till den virtuella datorn innan avbildningen registreras.

  • Bilddefinitionen måste ha betrodd start aktiverad som säkerhetstyp. Du konfigurerar säkerhetstypen när du skapar avbildningsdefinitionen.

    Skärmbild som visar inställningar för windows 365-bildkrav.

Viktigt!

  • Avbildningskraven för Microsoft Dev Box överskrider avbildningskraven för Windows 365 och innehåller inställningar för att optimera skapande av dev boxar och deras prestanda.
  • Bilder som inte uppfyller Kraven för Windows 365 visas inte i listan över bilder som är tillgängliga för skapande.

Note

Microsoft Dev Box stöder inte förhandsversioner från Windows Insider Program.

Minska försörjnings- och starttider

När du skapar en generaliserad VM som ska fångas som en avbild kan följande problem påverka distribution- och starttider:

  1. Skapa avbildningen med hjälp av följande tre sysprep-alternativ: /generalize /oobe /mode:vm.

    • De här alternativen förhindrar en lång sökning efter och installation av drivrutiner under den första starten. Mer information finns i Sysprep-kommandoradsalternativ.
  2. Aktivera läs-/skrivcache på OS-disken.

    • Om du vill kontrollera att cachen är aktiverad öppnar du Azure Portal och navigerar till bilden. Välj JSON-vyn och kontrollera att properties.storageProfile.osDisk.caching värdet är ReadWrite.
  3. Aktivera kapslad virtualisering i basavbildningen:

    • Öppna Aktivera eller inaktivera Windows-funktioner i användargränssnittet och välj Virtual Machine Platform.
    • Eller kör följande PowerShell-kommando: Enable-WindowsOptionalFeature -FeatureName VirtualMachinePlatform -Online
  4. Rensa komponentarkivet för att spara diskutrymme och undvika långa underhållsaktiviteter som körs under etableringen med hjälp av följande kommando: DISM.exe /Online /Cleanup-Image /StartComponentCleanup

  5. Inaktivera funktionen för reserverat lagringstillstånd i avbildningen med hjälp av följande kommando: DISM.exe /Online /Set-ReservedStorageState /State:Disabled.

  6. Kör defrag och chkdsk under bildskapandet och inaktivera sedan de schemalagda uppgifterna chkdisk och defrag.

När du använder en Azure Compute Gallery-avbildning för att skapa en dev box-definition validerar Microsoft Dev Box avbildningen för att säkerställa att den uppfyller kraven som ska etableras för en utvecklingsruta. Den replikerar också avbildningen till de regioner som anges i de anslutna nätverksanslutningarna, så bilderna finns i den region som krävs för att skapa dev box.

Om du vill att tjänsten ska kunna utföra dessa åtgärder måste du ange behörigheter till galleriet på följande sätt.

Lägga till en användartilldelad identitet i utvecklingscentret

  1. Följ stegen för att skapa en användartilldelad hanterad identitet.

  2. Logga in på Azure-portalen.

  3. I sökrutan anger du dev box. I listan med resultat väljer du Dev centers.

  4. Öppna utvecklingscentret. Välj Identitet på den vänstra menyn.

  5. På fliken Användartilldelade väljer du + Lägg till.

  6. I fönstret Lägg till användartilldelad hanterad identitet väljer du den användartilldelade hanterade identitet som du skapade i steg 1 och väljer sedan Lägg till.

    Skärmbild som visar fönstret för att lägga till en användartilldelad hanterad identitet.

Tilldela roller

Microsoft Dev Box fungerar annorlunda beroende på hur du bifogar galleriet:

  • När du använder Azure Portal för att koppla galleriet till utvecklingscentret skapar Dev Box-tjänsten de nödvändiga rolltilldelningarna automatiskt när du har bifogat galleriet.
  • När du använder Azure CLI för att koppla galleriet till utvecklingscentret måste du manuellt skapa dev center-rolltilldelningarna för hanterade identiteter innan du bifogar galleriet.

Använd följande steg för att tilldela rollen manuellt.

Hanterad identitet för utvecklingscentret

  1. I Azure Portal öppnar du galleriet som du vill koppla till utvecklingscentret. Du kan också söka efter Azure Compute Gallery för att hitta galleriet.

  2. Välj Åtkomstkontroll (IAM) på den vänstra menyn.

  3. Välj Lägg till>Lägg till rolltilldelning.

  4. Tilldela följande roll. Läs mer om att tilldela roller i Tilldela Azure-roller via Azure Portal.

    Inställning Värde
    Role Välj Deltagare.
    Tilldela åtkomst till Välj Hanterad identitet.
    Medlemmar Sök efter och välj den användartilldelade hanterade identitet som du skapade när du lade till en användartilldelad identitet i utvecklingscentret.

Du kan använda samma hanterade identitet i flera utvecklingscentra och beräkningsgallerier. Alla dev center med den hanterade identiteten tillagd har de behörigheter som krävs för bilderna i galleriet där rolltilldelningen Deltagare har lagts till.

Om du vill använda avbildningarna från ett beräkningsgalleri i dev box-definitioner måste du först associera galleriet med utvecklingscentret genom att koppla det:

  1. Logga in på Azure-portalen.

  2. I sökrutan anger du dev box. I listan med resultat väljer du Dev centers.

  3. Välj det utvecklingscenter som du vill koppla galleriet till.

    Skärmbild som visar en lista över befintliga utvecklingscenter.

  4. På den vänstra menyn väljer du Azure-beräkningsgallerier för att visa de gallerier som är kopplade till det här utvecklingscentret.

    Skärmbild som visar sidan för beräkningsgallerier, utan att några gallerier visas.

  5. Välj + Lägg till för att välja ett galleri som ska bifogas.

  6. Välj galleriet i Lägg till Azure-beräkningsgalleri. Om du har åtkomst till fler än ett galleri med samma namn visas prenumerationsnamnet inom parenteser.

    Skärmbild som visar området för att välja ett galleri.

  7. Om det finns en namnkonflikt i utvecklingscentret måste du ange ett unikt namn att använda för det här galleriet.

  8. Markera Lägga till.

  9. Bekräfta att galleriet nu visas på sidan Azure-beräkningsgallerier .

    Skärmbild som visar sidan för beräkningsgallerier med exempelgallerier listade.

När du har lagt till ett galleri är bilderna i galleriet tillgängliga att välja när du skapar och uppdaterar dev box-definitioner.

Du kan koppla från gallerier från utvecklingscenter så att deras bilder inte längre kan användas för att skapa dev box-definitioner.

Note

Du kan inte ta bort gallerier som används aktivt i dev box-definitioner. Innan du kan ta bort ett sådant galleri måste du ta bort den associerade dev box-definitionen eller uppdatera definitionen för att använda en bild från ett annat galleri.

Du kan inte ta bort gallerier som aktivt används i dev box-definitioner.

  1. Logga in på Azure-portalen.

  2. I sökrutan anger du dev box. I listan med resultat väljer du Dev centers.

  3. Välj det utvecklingscenter som du vill ta bort galleriet från.

  4. På den vänstra menyn väljer du Azure-beräkningsgallerier för att visa de gallerier som är kopplade till det här utvecklingscentret.

  5. Välj det galleri som du vill ta bort och välj sedan Ta bort.

    Skärmbild som visar sidan för beräkningsgallerier, ett valt galleri och knappen Ta bort.

  6. I bekräftelsedialogrutan väljer du Fortsätt.

Galleriet är fristående från utvecklingscentret. Galleriet och dess bilder tas inte bort och du kan koppla det igen om det behövs.