Nasazení šablon z úložiště GitHub pomocí tlačítka nasazení

Tento článek popisuje, jak pomocí tlačítka Nasadit do Azure nasadit šablony z GitHub úložiště. Toto tlačítko můžete přidat přímo do souboru README.md v úložišti GitHub úložiště. Nebo můžete tlačítko přidat na webovou stránku, která odkazuje na úložiště.

Obor nasazení je určen schématem šablony. Další informace naleznete v tématu:

Použití běžné image

Pokud chcete tlačítko přidat na webovou stránku nebo úložiště, použijte následující obrázek:

![Deploy to Azure](https://aka.ms/deploytoazurebutton)
<img src="https://aka.ms/deploytoazurebutton"/>

Obrázek se zobrazí takto:

Tlačítko pro nasazení do Azure

Vytvoření adresy URL pro nasazení šablony

Pokud chcete vytvořit adresu URL šablony, začněte nezpracovanou adresou URL šablony ve vašem umístění. Pokud chcete zobrazit nezpracovanou adresu URL, vyberte Raw.

Výběr možnosti Raw

Formát adresy URL je následující:

https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/quickstarts/microsoft.storage/storage-account-create/azuredeploy.json

Pak převeďte adresu URL na hodnotu zakódovanou do adresy URL. Můžete použít online kodér nebo spustit příkaz. Následující příklad PowerShellu ukazuje, jak zakódovat hodnotu pomocí adresy URL.

$url = "https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/quickstarts/microsoft.storage/storage-account-create/azuredeploy.json"
[uri]::EscapeDataString($url)

Příklad adresy URL má při kódování adresy URL následující hodnotu.

https%3A%2F%2Fraw.githubusercontent.com%2FAzure%2Fazure-quickstart-templates%2Fmaster%2Fquickstarts%2Fmicrosoft.storage%2Fstorage-account-create%2Fazuredeploy.json

Každý odkaz začíná stejnou základní adresou URL:

https://portal.azure.com/#create/Microsoft.Template/uri/

Na konec základní adresy URL přidejte odkaz na šablonu kódovanou adresou URL.

https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2FAzure%2Fazure-quickstart-templates%2Fmaster%2Fquickstarts%2Fmicrosoft.storage%2Fstorage-account-create%2Fazuredeploy.json

Máte úplnou adresu URL odkazu.

Poznámka

Pokud chcete nasadit šablonu nebo odkazovat na propojenou šablonu, která je uložená v soukromém úložišti GitHubu, přečtěte si vlastní řešení dokumentované na blogu MVP. Službu Azure Functions můžete nastavit jako proxy a vytvořit tak adresu URL potřebnou pro přístup k souboru šablony v soukromém úložišti GitHub.

Pokud používáte Git s úložištěm Azure Repos místo úložiště GitHub, můžete použít tlačítko Nasadit do Azure. Ujistěte se, že je vaše repo veřejné. K získání šablony použijte operaci Items. Váš požadavek by měl mít následující formát:

https://dev.azure.com/{organization-name}/{project-name}/_apis/git/repositories/{repository-name}/items?scopePath={url-encoded-path}&api-version=6.0

Zakódujte tuto adresu URL požadavku.

Tlačítko Vytvořit nasazení do Azure

Nakonec spojte odkaz a obrázek.

Pokud chcete tlačítko přidat pomocí Markdownu do README.md v úložišti GitHub nebo webové stránce, použijte:

[![Deploy to Azure](https://aka.ms/deploytoazurebutton)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2FAzure%2Fazure-quickstart-templates%2Fmaster%2Fquickstarts%2Fmicrosoft.storage%2Fstorage-account-create%2Fazuredeploy.json)

Pro HTML použijte:

<a href="https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2FAzure%2Fazure-quickstart-templates%2Fmaster%2Fquickstarts%2Fmicrosoft.storage%2Fstorage-account-create%2Fazuredeploy.json" target="_blank">
  <img src="https://aka.ms/deploytoazurebutton"/>
</a>

V případě Gitu s úložištěm Azure má tlačítko následující formát:

[![Deploy to Azure](https://aka.ms/deploytoazurebutton)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fdev.azure.com%2Forgname%2Fprojectname%2F_apis%2Fgit%2Frepositories%2Freponame%2Fitems%3FscopePath%3D%2freponame%2fazuredeploy.json%26api-version%3D6.0)

Nasazení šablony

Pokud chcete otestovat úplné řešení, vyberte následující tlačítko:

Nasazení do Azure

Na portálu se zobrazí podokno, které umožňuje snadno zadat hodnoty parametrů. Parametry jsou předem vyplněné výchozími hodnotami ze šablony. Název parametru camel-cased storageAccountType definovaný v šabloně se při zobrazení na portálu přemění na řetězec oddělený mezerami.

Použití portálu k nasazení

Další kroky

  • Další informace o šablonách najdete v tématu Principy strukturya syntaxe šablon ARM.