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:

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

Görüntü şu şekilde görünür:

Azure'a Dağıt düğmesi

Ş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.

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:

[![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)

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:

[![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)

Şablonu dağıtma

Çözümün tamamını test etmek için aşağıdaki düğmeyi seçin:

Azure’a dağıtın

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ü.

Dağıtmak için portalı kullanma

Sonraki adımlar