Depodan şablon dağıtmak için dağıtım GitHub kullanma
Bu makalede, Azure'a Dağıt düğmesini kullanarak bir depodan şablon dağıtma GitHub açıklanmıştır. Düğmeyi doğrudan depo README.md dosyanıza GitHub ebilirsiniz. Veya düğmeyi depoya başvurulan bir web sayfasına ekleyebilirsiniz.
Dağıtım kapsamı şablon şeması tarafından belirlenir. Daha fazla bilgi için bkz.
Ortak görüntü kullanma
Düğmeyi web sayfanıza veya depoya eklemek için aşağıdaki görüntüyü kullanın:

<img src="https://aka.ms/deploytoazurebutton"/>
Görüntü şu şekilde görünür:
Şablon dağıtmak için URL oluşturma
Şablon url'sini oluşturmak için, ilk olarak, repo içinde şablonun ham URL'sini kullanın. Ham URL'yi görmek için Ham'ı seçin.
URL'nin biçimi şu şekildedir:
https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/quickstarts/microsoft.storage/storage-account-create/azuredeploy.json
Ardından URL'yi URL ile kodlanmış bir değere dönüştürebilirsiniz. Çevrimiçi bir kodlayıcı kullanabilir veya komut çalıştırabilirsiniz. Aşağıdaki PowerShell örneği, bir değerin URL ile kodlanmasına nasıl neden olduğunu gösterir.
$url = "https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/quickstarts/microsoft.storage/storage-account-create/azuredeploy.json"
[uri]::EscapeDataString($url)
URL kodlanmış olduğunda örnek URL aşağıdaki değere sahip olur.
https%3A%2F%2Fraw.githubusercontent.com%2FAzure%2Fazure-quickstart-templates%2Fmaster%2Fquickstarts%2Fmicrosoft.storage%2Fstorage-account-create%2Fazuredeploy.json
Her bağlantı aynı temel URL ile başlar:
https://portal.azure.com/#create/Microsoft.Template/uri/
URL kodlanmış şablon bağlantınızı temel URL'nin sonuna ekleyin.
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
Bağlantı için tam URL'niz var.
Not
Bir şablonu dağıtmak veya özel bir GitHub deposunda depolanan bağlantılı bir şablona başvurmak için, MVP blogundakiözel bir çözüme bakın. Özel bir GitHub deposunda bulunan bir şablon dosyasına erişmek için gereken URL 'YI oluşturmak üzere bir Azure işlevini ara sunucu olarak ayarlayabilirsiniz.
Git'i bir Azure Repos depo yerine GitHub kullanıyorsanız Azure'a Dağıt düğmesini kullanmaya devam edin. Repo'nizin genel olduğundan emin olun. Şablonu almak için Items işlemi kullanın. İsteğiniz aşağıdaki biçimde olmalıdır:
https://dev.azure.com/{organization-name}/{project-name}/_apis/git/repositories/{repository-name}/items?scopePath={url-encoded-path}&api-version=6.0
Bu istek URL'sini kodla.
Azure'a Dağıt düğmesi oluşturma
Son olarak bağlantıyı ve görüntüyü bir araya getirdisiniz.
Depo veya web sayfasındaki README.md Markdown ile düğmeyi eklemek GitHub kullanın:
[](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)
HTML için şunları kullanın:
<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>
Azure depolu Git için düğme şu biçimdedir:
[](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)
Şablonu dağıtma
Çözümün tamamını test etmek için aşağıdaki düğmeyi seçin:
Portalda parametre değerlerini kolayca sağlamayı sağlayan bir bölme görüntülenir. Parametreler şablondan varsayılan değerlerle önceden doldurulur. Şablonda tanımlanan büyük/küçük harfli parametre adı olan storageAccountType, portalda görüntülendiğinde boşlukla ayrılmış bir dizeye dönüştü.

Sonraki adımlar
- Şablonlar hakkında daha fazla bilgi edinmek için bkz. ARM şablonlarının yapısını ve söz dizimlerini anlama.