Microsoft Azure: Použití propojených šablon ARM

spojená kola - hrdina

V dnešní době Zeptejte se administrátora, Vysvětlím, jak používat propojené šablony Azure Resource Manager (ARM) k usnadnění komplexních možností nasazení.

Při nasazení zdrojů v aplikaci Microsoft Azure existuje několik možností, mezi nimi klasický servisní model, skripty PowerShell nebo šablony ARM. Pokud budete sledovat mé Azure články na Petri IT Knowledgebase, všimli jste si, že vše, co dělám, souvisí s Azure, je založeno na Azure Resource Manager (ARM), ačkoli občas dodávám články pro začátečníky o konfiguraci Azure pomocí webového portálu.

In Použijte aplikaci Visual Studio k nasazení virtuálního počítače on Petri, Ukázal jsem vám, jak pracovat s šablonami ARM v aplikaci Visual Studio (VS). A dnes bych chtěl rozšířit toto téma a ukázat vám, jak propojit podřízené šablony s hlavní šablonou nasazení, opět pomocí Visual Studio.

Rozklad

Schopnost propojit šablony umožňuje správcům a vývojářům zjednodušit komplexní nasazení Azure pomocí cílených šablon pro konkrétní účely. Například spíše než umístit celý kód pro nasazení zdrojů pro složitou aplikaci v jedné šabloně, můžete zavolat podřízené šablony, založené na rozhodnutích v době zavádění, a nasadit aplikaci ze sady menších stavebních bloků.

Tento proces je známý jako rozklad. Vývojáři jej často používají k oddělení aplikace do tříd kódu, což usnadňuje testování, opětovné použití a nasazení.

Propojení šablon

Azure šablony mohou být propojeny s šablonou "master", což vytváří hierarchii nadřízeného a jedné nebo více podřízených šablon. Dětské šablony jsou ve zdroji reprezentovány jako zdroje a mohou být přidány jako všechny ostatní zdroje Azure.

  • Otevřete VS 2015.
  • klikněte Nový projekt… pod start na Úvodní stránka záložka ve VS.
  • v Nový projekt dialogové okno rozbalte Instalovaný > Šablony > Visual C # a zvolte mrak.
  • V seznamu šablon vyberte možnost Azure Resource Group.
  • v Jméno pole, typ AzureLinkedTemplate a poté klepněte na tlačítko OK OK.

Vytvořte nový projekt ve Visual Studio a vytvořte Azure Resource Group (Image Credit: Russell Smith)

Vytvořte nový projekt ve Visual Studio a vytvořte Azure Resource Group (Image Credit: Russell Smith)

  • v Vyberte Azure šablonu , vyberte Prázdná šablona a klepněte na tlačítko OK.
  • klikněte Průzkumník řešení v Pohled menu.
  • v Průzkumník řešení dialog vpravo rozbalte Šablony složky a poklepejte azuredeploy.json. Kód šablony se zobrazí vlevo spolu s kódem JSON Outline panel.
  • v JSON Outline panel, klepněte pravým tlačítkem myši zdroje a zvolte Přidat nový zdroj z menu.
  • v Přidat zdroj , vyberte Vnořené nasazení ze seznamu zdrojů a typu linkedtemplate1 do Jméno pole. Klikněte na tlačítko přidat.

Přidat zdroj vloženého nasazení (Image Credit: Russell Smith)

Přidat zdroj vloženého nasazení (Image Credit: Russell Smith)

Na hlavním panelu skriptu bude zvýrazněn kód nového zdroje a objeví se další dva soubory Průzkumník řešení: jeden pro kód JSON (linkedtemplate1.json) a druhou (linkedtemplate1.parameters.json) pro parametry. Nyní přidáme do propojené šablony dva zdroje.

  • In Průzkumník řešení, dvojklik linkedtemplate1.json.
  • v JSON Outline panel, klepněte pravým tlačítkem myši zdroje a zvolte Přidat nový zdroj z menu.
  • v Přidat zdroj , vyberte Web App ze seznamu zdrojů.
  • Nejprve vyberte Vytvořit nové z Plán služeb aplikace (serverové farmy) menu.
  • v Jméno pole, typ linkedtemplate1serviceplan a poté klepněte na tlačítko OK přidat.

Přidat zdroj webové aplikace do propojené šablony (Image Credit: Russell Smith)

Přidat zdroj webové aplikace do propojené šablony (Image Credit: Russell Smith)

  • Nyní zadejte linkedtemplate1webapp do Jméno pole na Web App obrazovce a klikněte na ni přidat.
  • V programu JSON Outline se objeví dva nové zdroje.
  • In Průzkumník řešení, dvojklik linkedtemplate1.json
  • Přidat další hodnotu v Parametry část po minlength, s vyznačením čárky minlength.

"DefaultValue": "linkedtemplate1serviceplan"

  • klikněte CTRL+S uložit projekt.

Přidat parametr výchozí hodnoty (Image Credit: Russell Smith)

Přidat parametr výchozí hodnoty (Image Credit: Russell Smith)

Nasazení propojených šablon

Jak jsem se zmínil Použijte aplikaci Visual Studio k nasazení virtuálního počítače on Petri, Služba VS 2015 musí být spuštěna s účtem správce a nasazovat zdroje v Azure. Takže pokud jste tak již neučinili, spusťte VS jako správce a otevřete projekt, který jsme právě uložili start stránky.

  • Klepněte pravým tlačítkem myši AzureLinkedTemplate in Průzkumník řešení a zvolte Nasazení > Nové nasazení... z nabídky.
  • v Nasazení do skupiny zdrojů , vyberte <Vytvořit nový ...> v Skupina zdrojů menu.
  • v Vytvořit skupinu zdrojů dialog, zadejte AzureLinkedTemplate v Název skupiny zdrojů pole a pak vyberte oblast od Umístění skupiny zdrojů menu a klepněte na tlačítko Vytvořit.
  • v Nasazení do skupiny zdrojů vyberte hlavní šablonu, azuredeploy.json z nabídky pod Šablona nasazení.
  • v Soubor parametrů šablony menu, vyberte azuredeploy.parameters.json.
  • v Účet ukládání artefaktů menu, ujistěte se, že Automaticky vytvořit účet úložiště a potom klepněte na tlačítko OK Nasazení.

Nasazení zdroje v Azure (Image Credit: Russell Smith)

Nasazení zdroje v Azure (Image Credit: Russell Smith)

Co je účet úložiště artifaktu?

Azure si může přečíst hlavní šablonu z vašeho lokálního pevného disku, ale všechny propojené šablony musí být umístěny v Azure úložišti tak, aby bylo možné je číst, a proto je potřeba úložiště artefaktů. Účet úložiště je zpřístupněn pomocí podpisu sdíleného přístupu (SAS).

Zkontrolujte umístění zdrojů

Po úspěšném dokončení instalace byste měli vidět zprávu "Úspěšně nasazena šablona ..." Výstup panel. Chcete-li ověřit, zda byl plán nasazení aplikací a webová aplikace nasazeny, otevřete Cloud Explorer z Pohled menu a zkontrolujte seznam zdrojů.

Zkontrolujte úspěšné nasazení Azure (Image Credit: Russell Smith)

Zkontrolujte úspěšné nasazení Azure (Image Credit: Russell Smith)

V tomto článku jsem vám ukázal, jak nasadit zdroje z propojené šablony v Azure. V dalším článku vám ukážeme, jak provést podmíněné rozhodnutí v šabloně ARM.

Příspěvek Microsoft Azure: Použití propojených šablon ARM se objevil nejprve na Petri.

Napsat komentář