Rövid útmutató: Sablon specifikáció létrehozása és üzembe helyezése
Cikk
Ez a rövid útmutató bemutatja, hogyan csomagolhat be egy Azure Resource Manager-sablont (ARM-sablont) egy sablon specifikációjába. Ezután üzembe helyezi a sablon specifikációt. A sablon specifikációja tartalmaz egy ARM-sablont, amely egy tárfiókot helyez üzembe.
Egy helyi sablonból hozhat létre sablonspektratívot. Másolja ki a következő sablont, és mentse helyileg egy azuredeploy.json nevű fájlba. Ez a rövid útmutató feltételezi, hogy mentett egy c:\Templates\azuredeploy.json elérési utat, de bármilyen elérési utat használhat.
A sablon specifikációja egy erőforrástípus.Microsoft.Resources/templateSpecs Sablon specifikációjának létrehozásához használja a PowerShellt, az Azure CLI-t, a portált vagy egy ARM-sablont.
Sablon specifikációinak keresése. Válassza ki a sablon specifikációit az elérhető lehetőségek közül.
Válassza az Importálás sablon lehetőséget.
Válassza ki a mappa ikont.
Keresse meg a mentett helyi sablont, és jelölje ki. Válassza a Megnyitás lehetőséget.
Select Import.
Adja meg a következő értékeket:
Név: adja meg a sablon specifikációjának nevét. Például: storageSpec
Előfizetés: Válassza ki a sablon specifikációjának létrehozásához használt Azure-előfizetést.
Erőforráscsoport: válassza az Új létrehozása lehetőséget, majd adjon meg egy új erőforráscsoportnevet. Például a templateSpecRG.
Hely: válasszon egy helyet az erőforráscsoportnak. Például az USA 2. nyugati régiója.
Verzió: adja meg a sablon specifikációjának verzióját. Használja az 1.0-s verziót.
Válassza a Felülvizsgálat és létrehozás lehetőséget.
Válassza a Létrehozás parancsot.
Megjegyzés:
ARM-sablon használata helyett javasoljuk, hogy a PowerShell vagy a parancssori felület használatával hozza létre a sablon specifikációját. Ezek az eszközök automatikusan átalakítják a csatolt sablonokat a fő sablonhoz csatlakoztatott összetevőkké. Amikor ARM-sablont használ a sablon specifikációjának létrehozásához, manuálisan kell hozzáadnia ezeket a csatolt sablonokat összetevőkként, ami bonyolult lehet.
Amikor ARM-sablont használ a sablon specifikációjának létrehozásához, a sablon beágyazódik az erőforrásdefinícióba. Néhány módosítást el kell végeznie a helyi sablonon. Másolja ki a következő sablont, és mentse helyileg azuredeploy.json néven.
Megjegyzés:
A beágyazott sablonban minden sablonkifejezést meg kell szökni egy második bal oldali szögletes zárójeltel. Használja "[[ ahelyett, hogy "[. A JSON-tömbök továbbra is egyetlen bal oldali szögletes zárójelet használnak.
az deployment group create \
--resource-group templateSpecRG \
--template-file "c:\Templates\azuredeploy.json"
Sablon specifikáció üzembe helyezése
Sablonspecifikáció üzembe helyezéséhez használja ugyanazokat az üzembehelyezési parancsokat, mint a sablon üzembe helyezéséhez. Adja meg az üzembe helyezendő sablon specifikációjának erőforrás-azonosítóját.
Pontosan úgy adja meg a paramétereket, mint egy ARM-sablon esetében. A sablon specifikációjának ismételt üzembe helyezése a tárfiók típusának paraméterével.
Ismert probléma merült fel a sablon specifikációazonosítóinak lekérésével és egy változóhoz való hozzárendelésével kapcsolatban a Windows PowerShellben.
A sablon specifikációjának üzembe helyezése.
az deployment group create \
--resource-group storageRG \
--template-spec $id
Pontosan úgy adja meg a paramétereket, mint egy ARM-sablon esetében. A sablon specifikációjának ismételt üzembe helyezése a tárfiók típusának paraméterével.
az deployment group create \
--resource-group storageRG \
--template-spec $id \
--parameters storageAccountType='Standard_GRS'
Válassza ki a létrehozott sablon-specifikációt.
Válassza az Üzembe helyezés lehetőséget.
Adja meg a következő értékeket:
Előfizetés: Válasszon ki egy Azure-előfizetést az erőforrás létrehozásához.
Erőforráscsoport: válassza az Új létrehozása lehetőséget, majd adja meg a storageRG értéket.
Tárfiók típusa: válassza a Standard_GRS.
Select Review + create.
Select Create.
Másolja ki a következő sablont, és mentse helyileg egy storage.json nevű fájlba.
az deployment group create \
--resource-group storageRG \
--template-file "c:\Templates\storage.json"
Hozzáférés biztosítása
Ha engedélyezni szeretné, hogy a szervezet más felhasználói üzembe helyezhessék a sablon specifikációját, olvasási hozzáférést kell biztosítani számukra. Az Olvasó szerepkört hozzárendelheti egy Microsoft Entra-csoporthoz ahhoz az erőforráscsoporthoz, amely a megosztani kívánt sablon-specifikációkat tartalmazza. További információ : Oktatóanyag: Csoporthozzáférés biztosítása Azure-erőforrásokhoz az Azure PowerShell használatával.
Sablon frissítése
Tegyük fel, hogy azonosított egy módosítást a sablonon a sablon specifikációjában. A következő sablon hasonló a korábbi sablonhoz, de hozzáad egy előtagot a tárfiók nevéhez. Másolja ki a következő sablont, és frissítse az azuredeploy.json fájlt.
Ahelyett, hogy új sablonspecifikációt hoz létre a módosított sablonhoz, adjon hozzá egy új, a meglévő sablon specifikációjának elnevezett 2.0 verziót. A felhasználók bármelyik verziót választhatják az üzembe helyezéshez.
Telepítse ezt a verziót. Adjon meg egy előtagot a tárfiók nevének.
az deployment group create \
--resource-group storageRG \
--template-spec $id \
--parameters namePrefix='demoaccount'
A sablon specifikációjában válassza az Új verzió létrehozása lehetőséget.
Nevezze el az új verziót 2.0 , és tetszés szerint adjon hozzá jegyzeteket. Válassza a Sablon szerkesztése lehetőséget.
Cserélje le a sablon tartalmát a frissített sablonra. Válassza a Véleményezés + Mentés lehetőséget.
Válassza a Módosítások mentése lehetőséget.
Az új verzió üzembe helyezéséhez válassza a Verziók lehetőséget
Az üzembe helyezni kívánt verzióhoz válassza ki a három elemet és az üzembe helyezést.
Töltse ki a mezőket, ahogyan a korábbi verzió telepítésekor tette.
Select Review + create.
Select Create.
Ismét módosítania kell a helyi sablont, hogy a sablon specifikációival működjön. Másolja ki a következő sablont, és mentse helyileg azuredeploy.json néven.