Använd en distributionsknapp för att distribuera mallar från GitHub lagringsplats
Den här artikeln beskriver hur du använder knappen Distribuera till Azure för att distribuera mallar från en GitHub lagringsplats. Du kan lägga till knappen direkt i README.md på din GitHub lagringsplats. Eller så kan du lägga till knappen på en webbsida som refererar till lagringsplatsen.
Distributionsomfånget bestäms av mallschemat. Mer information finns i:
Använda en gemensam avbildning
Om du vill lägga till knappen på din webbsida eller lagringsplats använder du följande bild:

<img src="https://aka.ms/deploytoazurebutton"/>
Bilden visas som:
Skapa URL för distribution av mall
Om du vill skapa URL:en för mallen börjar du med rå-URL:en till mallen på din lagringsplatsen. Om du vill se rå-URL:en väljer du Raw.
Formatet för URL:en är:
https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/quickstarts/microsoft.storage/storage-account-create/azuredeploy.json
Konvertera sedan URL:en till ett URL-kodat värde. Du kan använda en onlinekodare eller köra ett kommando. Följande PowerShell-exempel visar hur du URL-kodar ett värde.
$url = "https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/quickstarts/microsoft.storage/storage-account-create/azuredeploy.json"
[uri]::EscapeDataString($url)
Exempel-URL:en har följande värde när URL:en kodas.
https%3A%2F%2Fraw.githubusercontent.com%2FAzure%2Fazure-quickstart-templates%2Fmaster%2Fquickstarts%2Fmicrosoft.storage%2Fstorage-account-create%2Fazuredeploy.json
Varje länk börjar med samma grundläggande URL:
https://portal.azure.com/#create/Microsoft.Template/uri/
Lägg till din URL-kodade malllänk i slutet av bas-URL:en.
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
Du har din fullständiga URL för länken.
Anteckning
Om du vill distribuera en mall eller referera till en länkad mall som är lagrad i en privat GitHub lagrings platsen, se en anpassad lösning som dokumenterats i en MVP-blogg. Du kan konfigurera en Azure-funktion som proxy för att skapa den URL som behövs för att få åtkomst till en mallfil i en privat GitHub-lagrings platsen.
Om du använder Git med Azure Repos i stället för en GitHub lagringsplatsen kan du fortfarande använda knappen Distribuera till Azure. Kontrollera att din lagringsplatsen är offentlig. Använd items-åtgärden för att hämta mallen. Din begäran ska ha följande format:
https://dev.azure.com/{organization-name}/{project-name}/_apis/git/repositories/{repository-name}/items?scopePath={url-encoded-path}&api-version=6.0
Koda denna begärande-URL.
Knappen Skapa distribuera till Azure
Slutligen sätter du ihop länken och avbildningen.
Om du vill lägga till knappen med Markdown i README.md i din GitHub lagringsplats eller en webbsida använder du:
[](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)
För HTML använder du:
<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>
För Git med Azure-lagringsplatsen har knappen formatet:
[](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)
Distribuera mallen
Om du vill testa den fullständiga lösningen väljer du följande knapp:
Portalen visar ett fönster där du enkelt kan ange parametervärden. Parametrarna är förfyllda med standardvärdena från mallen. Parameternamnet med kamelfall, storageAccountType, som definieras i mallen, omvandlas till en blankstegsavgränsad sträng när det visas på portalen.

Nästa steg
- Mer information om mallar finns i Förstå strukturen och syntaxen för ARM-mallar.