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:

<img src="https://aka.ms/deploytoazurebutton"/>
Obrázek se zobrazí takto:
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.
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:
[](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:
[](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:
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.

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