Sdílet prostřednictvím


Konfigurace galerie výpočetních prostředků Azure pro Microsoft Dev Box

V tomto článku se dozvíte, jak nakonfigurovat a připojit výpočetní galerii Azure k vývojovému centru v Microsoft Dev Boxu. Pomocí Galerie výpočetních prostředků Azure můžete vývojářům poskytnout přizpůsobené image pro vývojový box.

Azure Compute Gallery je služba pro správu a sdílení imagí. Galerie je úložiště, které je uložené ve vašem předplatném Azure a pomáhá vytvářet strukturu a uspořádání prostředků image. Dev Box podporuje úložiště GitHub, Azure Repos a Bitbucket k poskytování galerie imagí.

Po připojení výpočetní galerie k vývojovému centru v Microsoft Dev Boxu můžete vytvořit definice vývojového pole na základě obrázků uložených ve výpočetní galerii.

Mezi výhody použití galerie patří:

  • Image udržujete v jednom umístění a používáte je napříč vývojovými centry, projekty a fondy.
  • Vývojové týmy můžou při vytváření vývojových polí používat nejnovější verzi definice image.
  • Vývojové týmy můžou standardizovat podporovanou verzi image, dokud se neověří novější verze.

Další informace o galerii výpočetních prostředků Azure a o tom, jak vytvářet galerie, najdete tady:

Požadavky

  • Dev Center. Pokud ho nemáte k dispozici, postupujte podle pokynů v tématu Vytvoření vývojového centra.
  • Výpočetní galerie. Obrázky uložené ve výpočetní galerii je možné použít v definici vývojového pole za předpokladu, že splňují požadavky uvedené v části Požadavky na image galerie výpočetních prostředků.

Poznámka:

Microsoft Dev Box nepodporuje komunitní galerie.

Galerie používaná ke konfiguraci definic vývojového boxu musí mít aspoň jednu definici image a jednu verzi image.

Když vytvoříte image virtuálního počítače, vyberte image z Azure Marketplace, která je kompatibilní s Microsoft Dev Boxem. Tady jsou příklady kompatibilních imagí:

Požadavky na verzi image

Verze image musí splňovat následující požadavky:

  • 2. generace

  • Hyper-V v2

  • Operační systém Windows

    • Windows 10 Enterprise verze 20H2 nebo novější
    • Windows 11 Enterprise 21H2 nebo novější
  • Generalizovaná bitová kopie virtuálního počítače

  • Image virtuálního počítače s jednou relací (image virtuálních počítačů s více relacemi nejsou podporované.)

  • Žádný oddíl obnovení

  • Výchozí velikost disku s operačním systémem 64 GB

    • Velikost disku s operačním systémem se automaticky upraví na velikost uvedenou v popisu skladové položky licence Windows 365.
  • Definice image musí mít jako typ zabezpečení povolené důvěryhodné spuštění. Typ zabezpečení nakonfigurujete při vytváření definice image.

    Snímek obrazovky znázorňující nastavení požadavků na obrázek ve Windows 365

Důležité

  • Požadavky na image Microsoft Dev Boxu překračují požadavky na image Windows 365 a zahrnují nastavení pro optimalizaci času a výkonu vytváření vývojového boxu.
  • Všechny image, které nevyhovují požadavkům windows 365, se nezobrazují v seznamu imagí, které jsou k dispozici k vytvoření.

Poznámka:

Microsoft Dev Box nepodporuje buildy Preview z programu Windows Insider.

Zkrácení doby zřizování a spouštění

Když vytvoříte generalizovaný virtuální počítač pro zachycení do image, můžou mít následující problémy vliv na zřizování a časy spuštění:

  1. Vytvořte image pomocí těchto tří možností nástroje Sysprep: /generalize /oobe /mode:vm.

    • Tyto možnosti brání dlouhému hledání a instalaci ovladačů během prvního spuštění. Další informace najdete v tématu Možnosti příkazového řádku nástroje Sysprep.
  2. Povolte mezipaměť pro čtení a zápis na disku s operačním systémem.

    • Pokud chcete ověřit, že je mezipaměť povolená, otevřete Azure Portal a přejděte na image. Vyberte zobrazení JSON a ujistěte se, že properties.storageProfile.osDisk.caching hodnota je ReadWrite.
  3. Povolení vnořené virtualizace v základní imagi:

    • V uživatelském rozhraní otevřete Zapnutí nebo vypnutí funkcí Systému Windows a vyberte Platformu virtuálního počítače.
    • Nebo spusťte následující příkaz PowerShellu: Enable-WindowsOptionalFeature -FeatureName VirtualMachinePlatform -Online
  4. Pomocí následujícího příkazu zakažte funkci stavu rezervovaného úložiště na obrázku: DISM.exe /Online /Set-ReservedStorageState /State:Disabled

  5. Spusťte defrag a chkdsk během vytváření image zakažte a zakažte chkdisk naplánované defrag úlohy.

Když k vytvoření definice vývojového pole použijete image Galerie výpočetních prostředků Azure, služba Windows 365 ověří image, aby zajistila, že splňuje požadavky na zřízení vývojového pole. Microsoft Dev Box replikuje image do oblastí zadaných v připojených síťových připojeních, takže image se nacházejí v oblasti potřebné k vytvoření vývojového pole.

Pokud chcete službám povolit provádění těchto akcí, musíte k galerii udělit oprávnění následujícím způsobem.

Přidání identity přiřazené uživatelem do vývojového centra

  1. Podle pokynů vytvořte spravovanou identitu přiřazenou uživatelem.

  2. Přihlaste se k portálu Azure.

  3. Do vyhledávacího pole zadejte dev box. V seznamu výsledků vyberte Centra vývojářů.

  4. Otevřete vývojové centrum. V nabídce vlevo vyberte Identita.

  5. Na kartě Přiřazený uživatel vyberte + Přidat.

  6. V podokně Přidat spravovanou identitu přiřazenou uživatelem vyberte spravovanou identitu přiřazenou uživatelem, kterou jste vytvořili v kroku 1, a pak vyberte Přidat.

    Snímek obrazovky znázorňující podokno pro přidání spravované identity přiřazené uživatelem

Přiřazení rolí

Microsoft Dev Box se chová jinak v závislosti na způsobu připojení galerie:

  • Když k připojení galerie k vývojovému centru použijete Azure Portal, služba Dev Box automaticky vytvoří potřebná přiřazení rolí po připojení galerie.
  • Když k připojení galerie k vývojovému centru použijete Azure CLI, musíte před připojením galerie ručně vytvořit instanční objekt Windows 365 a přiřazení rolí spravované identity centra pro vývoj.

Jednotlivé role přiřadíte ručně pomocí následujících kroků.

Instanční objekt Windows 365

  1. Přihlaste se k portálu Azure.

  2. Do vyhledávacího pole zadejte Galerii výpočetních prostředků Azure. V seznamu výsledků vyberte galerii, kterou chcete připojit k vývojovému centru.

  3. V nabídce vlevo vyberte Řízení přístupu (IAM).

  4. Vyberte Přidat>Přidat přiřazení role.

  5. Přiřaďte následující roli. Podrobný postup najdete v tématu Přiřazování rolí Azure s využitím webu Azure Portal.

    Nastavení Hodnota
    Role Vyberte Čtenář.
    Přiřazení přístupu k Vyberte Uživatele, skupinu nebo instanční objekt.
    Členové Vyhledejte a vyberte Windows 365.

Spravovaná identita pro dev center

  1. Na webu Azure Portal otevřete galerii, kterou chcete připojit k vývojovému centru. Galerii výpočetních prostředků Azure můžete vyhledat také tak, že ji najdete.

  2. V nabídce vlevo vyberte Řízení přístupu (IAM).

  3. Vyberte Přidat>Přidat přiřazení role.

  4. Přiřaďte následující roli. Podrobný postup najdete v tématu Přiřazování rolí Azure s využitím webu Azure Portal.

    Nastavení Hodnota
    Role Vyberte Přispěvatel.
    Přiřazení přístupu k Vyberte spravovanou identitu.
    Členové Vyhledejte a vyberte spravovanou identitu přiřazenou uživatelem, kterou jste vytvořili při přidání identity přiřazené uživatelem do vývojového centra.

Stejnou spravovanou identitu můžete použít v několika vývojových centrech a výpočetních galeriích. Jakékoli vývojové centrum s přidanou spravovanou identitou má potřebná oprávnění k imagím v galerii s přidaným přiřazením role Vlastník.

Pokud chcete použít obrázky z výpočetní galerie v definicích vývojového rámečku, musíte galerii nejprve přidružit k vývojovému centru tak, že ji připojíte:

  1. Přihlaste se k portálu Azure.

  2. Do vyhledávacího pole zadejte dev box. V seznamu výsledků vyberte Centra vývojářů.

  3. Vyberte centrum pro vývoj, ke kterému chcete galerii připojit.

    Snímek obrazovky se seznamem existujících vývojových center

  4. V nabídce vlevo vyberte galerie Azure Compute a zobrazte seznam galerií připojených k tomuto vývojovému centru.

    Snímek obrazovky znázorňující stránku výpočetních galerií bez uvedených galerií

  5. Výběrem + Přidat vyberte galerii, která se má připojit.

  6. V možnosti Přidat výpočetní galerii Azure vyberte galerii. Pokud máte přístup k více než jedné galerii se stejným názvem, zobrazí se název předplatného v závorkách.

    Snímek obrazovky znázorňující oblast pro výběr galerie

  7. Pokud je ve vývojovém centru konflikt názvů, musíte zadat jedinečný název, který se má pro tuto galerii použít.

  8. Vyberte Přidat.

  9. Potvrďte, že se galerie zobrazí na stránce výpočetních galerií Azure.

    Snímek obrazovky znázorňující stránku výpočetních galerií se seznamem ukázkových galerií

Po úspěšném přidání galerie budou obrázky v galerii k dispozici k výběru při vytváření a aktualizaci definic vývojového pole.

Galerie můžete odpojit od vývojových center, aby se jejich obrázky už nedají použít k vytváření definic vývojového rámečku.

Poznámka:

Galerie, které se aktivně používají v definicích vývojových polí, se nedají odebrat. Než budete moct takovou galerii odebrat, musíte odstranit přidruženou definici vývojového pole nebo aktualizovat definici tak, aby používala obrázek z jiné galerie.

  1. Přihlaste se k portálu Azure.

  2. Do vyhledávacího pole zadejte dev box. V seznamu výsledků vyberte Centra vývojářů.

  3. Vyberte centrum pro vývoj, ze kterého chcete galerii odebrat.

  4. V nabídce vlevo vyberte galerie Azure Compute a zobrazte seznam galerií připojených k tomuto vývojovému centru.

  5. Vyberte galerii, kterou chcete odebrat, a pak vyberte Odebrat.

    Snímek obrazovky znázorňující stránku pro výpočetní galerie, vybranou galerii a tlačítko Odebrat

  6. V potvrzovací dialogovém okně vyberte Pokračovat.

Galerie je odpojená od vývojového centra. Galerie a její obrázky se neodstraní a v případě potřeby ji můžete znovu připojit.