Megosztás a következőn keresztül:


Központi telepítési gomb használata távoli sablonok üzembe helyezéséhez

Ez a cikk azt ismerteti, hogyan helyezhet üzembe távoli ARM JSON-sablonokat gitHub-adattárból vagy Azure Storage-fiókból az Üzembe helyezés az Azure-ban gomb használatával. A gombot közvetlenül a GitHub-adattár README.md fájljához is hozzáadhatja. Vagy hozzáadhatja a gombot egy olyan weblaphoz, amely az adattárra hivatkozik. Ez a módszer nem támogatja a távoli Bicep-fájlok üzembe helyezését.

Az üzembehelyezési hatókört a sablonséma határozza meg. További információk:

Szükséges engedélyek

Bicep-fájl vagy ARM-sablon üzembe helyezéséhez írási joggal kell rendelkeznie az üzembe helyezett erőforrásokhoz, és hozzá kell férnie a Microsoft.Resources/deployments erőforrástípus összes műveletéhez. Egy virtuális gép üzembe helyezéséhez például szükség van rá és Microsoft.Resources/deployments/* engedélyekreMicrosoft.Compute/virtualMachines/write. A what-if műveletnek ugyanazok az engedélykövetelményei vannak.

A szerepkörök és engedélyek listáját megtalálja a Beépített Azure-szerepkörök című cikkben.

Közös rendszerkép használata

Ha fel szeretné adni a gombot a weblapra vagy az adattárba, használja a következő képet:

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

A kép a következőképpen jelenik meg:

Képernyőkép az Üzembe helyezés az Azure-ban gombról.

URL-cím létrehozása sablon üzembe helyezéséhez

Ez a szakasz bemutatja, hogyan szerezheti be a GitHubon és az Azure Storage-fiókban tárolt sablonok URL-címeit, és hogyan formázhatja az URL-címeket.

A GitHubon tárolt sablon

A sablon URL-címének létrehozásához először a GitHub-adattárban lévő sablon nyers URL-címét kell használnia. A nyers URL-cím megtekintéséhez válassza a Nyers lehetőséget.

Képernyőkép a Raw kiválasztásáról a GitHubon.

Az URL formátuma a következő:

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

Feljegyzés

Ha sablont szeretne üzembe helyezni, vagy egy privát GitHub-adattárban tárolt csatolt sablonra szeretne hivatkozni, tekintse meg az Egyéni és biztonságos Azure Portal-ajánlat létrehozása című témakörben dokumentált egyéni megoldást. Létrehozhat egy Azure-függvényt , amely lekéri a GitHub-jogkivonatot az Azure Key Vaultból.

Ha a Gitet GitHub-adattár helyett Azure-adattárral használja, továbbra is használhatja az Üzembe helyezés az Azure-ban gombot. Győződjön meg arról, hogy az adattár nyilvános. A sablon lekéréséhez használja az Elemek műveletet . A kérésnek a következő formátumban kell lennie:

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

Azure Storage-fiókban tárolt sablon

A nyilvános tárolóban tárolt sablonok URL-címeinek formátuma a következő:

https://{storage-account-name}.blob.core.windows.net/{container-name}/{template-file-name}

Példa:

https://demostorage0215.blob.core.windows.net/democontainer/azuredeploy.json

A sablont SAS-jogkivonattal is biztonságossá teheti. További információ: Privát ARM-sablon üzembe helyezése SAS-jogkivonattal. Az alábbi URL-cím egy SAS-jogkivonatot tartalmazó példa:

https://demostorage0215.blob.core.windows.net/privatecontainer/azuredeploy.json?sv=2019-07-07&sr=b&sig=rnI8%2FvKoCHmvmP7XvfspfyzdHjtN4GPsSqB8qMI9FAo%3D&se=2022-02-16T17%3A47%3A46Z&sp=r

Az URL-cím formázása

Miután megkapta az URL-címet, url-címkóddal ellátott értékké kell konvertálnia az URL-címet. Használhat online kódolót, vagy futtathat egy parancsot. Az alábbi PowerShell-példa bemutatja, hogyan kódolhat URL-címeket egy értékhez.

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

A példa URL-cím az alábbi értékkel rendelkezik az URL-cím kódolásakor.

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

Minden hivatkozás ugyanazzal az alap URL-címmel kezdődik:

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

Adja hozzá az URL-kódolású sablon hivatkozását az alap URL-cím végéhez.

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

A hivatkozás teljes URL-címével rendelkezik.

Üzembe helyezés létrehozása az Azure-ban gomb

Végül helyezze össze a hivatkozást és a képet.

Ha a GitHub-adattárban vagy egy weblapon lévő README.md fájlban a Markdownnal együtt szeretné hozzáadni a gombot, használja a következőt:

[![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 esetén használja a következőt:

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

Az Azure-adattárral rendelkező Git esetében a gomb formátuma a következő:

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

A sablon üzembe helyezése

A teljes megoldás teszteléséhez kattintson a következő gombra:

Képernyőkép az Üzembe helyezés az Azure-ban gombról hivatkozással.

A portál egy panelt jelenít meg, amely lehetővé teszi a paraméterértékek egyszerű megadását. A paramétereket előre kitölti a sablon alapértelmezett értékeivel. A sablonban definiált, a storageAccountType nevű camel-cased paraméternév szóközzel elválasztott sztringgé alakul, amikor megjelenik a portálon.

Képernyőkép az Azure Portal paraméterértékek megadására szolgáló paneljéről.

Következő lépések