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

  • 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, Microsoft Dev Box ověří image, aby se zajistilo, že splňuje požadavky, které se mají zřídit pro vývojové pole. Replikuje image také do oblastí zadaných v připojených síťových připojeních, takže image jsou k dispozici v oblasti potřebné k vytvoření vývojového pole.

Pokud chcete službě 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.
  • Pokud 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 přiřazení rolí spravované identity pro dev center.

K ručnímu přiřazení role použijte následující postup.

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 Přispěvatel.

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.