Rövid útmutató: ARM-sablonok létrehozása és üzembe helyezése a Azure Portal

Megtudhatja, hogyan hozhat létre Azure Resource Manager sablont (ARM-sablont) a Azure Portal használatával, és hogyan szerkesztheti és helyezheti üzembe a sablont a portálról. Az ARM-sablonok JSON-fájlok, amelyek meghatározzák a megoldás üzembe helyezéséhez szükséges erőforrásokat. Az Azure-megoldások üzembe helyezésével és kezelésével kapcsolatos fogalmakért lásd a sablonok üzembe helyezésének áttekintését ismertető témakört.

Az oktatóanyag befejezése után üzembe helyez egy Azure Storage-fiókot. Ugyanez a folyamat használható más Azure-erőforrások üzembe helyezéséhez is.

Resource Manager sablon gyorsindítási portál ábrája

Ha nem rendelkezik Azure-előfizetéssel, hozzon létre egy ingyenes fiókot a feladatok megkezdése előtt.

Sablon generálása az Azure Portal használatával

Az ARM-sablon létrehozása nem egyszerű feladat, különösen akkor, ha még nem ismeri az Azure üzemelő példányát, és nem ismeri a JSON formátumot. A Azure Portal konfigurálhat egy erőforrást, például egy Azure Storage-fiókot. Az erőforrás üzembe helyezése előtt exportálhatja a konfigurációt egy sablonba. A sablont későbbi használatra mentheti is.

Számos tapasztalt sablonfejlesztő használja ezt a módszert sablonok létrehozásához, amikor olyan Azure-erőforrásokat próbálnak üzembe helyezni, amelyek nem ismertek. A sablonok portál használatával történő exportálásával kapcsolatos további információkért lásd: Erőforráscsoportok exportálása sablonokba. A munkasablonok keresésének másik módja az Azure gyorsindítási sablonok webhelye.

  1. Egy webböngészőben a böngészőablakban Azure Portal be.

  2. Az Azure Portal menüjében válassza az Erőforrás létrehozása elemet.

    Válassza az Erőforrás létrehozása lehetőséget a Azure Portal menüből

  3. A keresőmezőbe írja be a tárfiókot, majd nyomja le az [ENTER] billentyűt.

  4. Válassza a Létrehozás elem melletti lefelé mutató nyilat, majd válassza a Tárfiók lehetőséget.

    Azure-tárfiók létrehozása

  5. Adja meg a következő információkat:

    Name Érték
    Erőforráscsoport Válassza az Új létrehozása lehetőséget, és adjon meg egy ön által választott erőforráscsoport-nevet. A képernyőképen az erőforráscsoport neve mystorage1016rg. Az erőforráscsoport az Azure-erőforrások tárolója. Az erőforráscsoport megkönnyíti az Azure-erőforrások kezelését.
    Név Adjon egyedi nevet a tárfióknak. A tárfiók nevének egyedinek kell lennie az Azure-ban, és csak kisbetűket és számokat tartalmazhat. A név 3–24 karakter hosszúságú lehet. Ha a "Mystorage1016" tárfióknév már foglalt hibaüzenetet kap, próbálja meg a saját nevét < használni>storage < Today's date in MMDD>, például john adattárage1016. További információ: Elnevezési szabályok és korlátozások.

    A többi tulajdonság esetén használhatja az alapértelmezett értékeket.

    Azure-tárfiók konfigurációjának létrehozása az Azure Portalon

    Megjegyzés

    Üzembe helyezés előtt egyes exportált sablonokat szerkeszteni szükséges.

  6. Válassza a képernyő alján a Felülvizsgálat + létrehozás lehetőséget. Ne válassza a Létrehozás lehetőséget a következő lépésben.

  7. Válassza az Automatizációs sablon letöltése lehetőséget a képernyő alján. A portál megjeleníti a létrehozott sablont:

    Sablon generálása a Portal használatával

    A sablon a főoldalon látható. Ez egy JSON-fájl hat legfelső szintű elemet tartalmaz: schema , , , , és contentVersion parameters variables resources output . További információ: Az ARM-sablonok struktúrája és szintaxisa

    Kilenc paraméter van meghatározva. Az egyikük neve storageAccountName. Az előző képernyőkép második kiemelt része bemutatja, hogyan hivatkozhat erre a paraméterre a sablonban. A következő szakaszban úgy szerkeszti a sablont, hogy létrehozott nevet használjon a tárfiók neveként.

    A sablonban egy Azure-erőforrás van definiálva. A típus Microsoft.Storage/storageAccounts . Nézze meg, hogyan van definiálva az erőforrás, és milyen a definíció szerkezete.

  8. Válassza a letöltés lehetőséget a képernyő tetején.

  9. Nyissa meg a letöltött zip-fájlt, majd mentsetemplate.js a fájlt a számítógépre. A következő szakaszban egy üzembehelyezési sablon eszközzel fogja szerkeszteni a sablont.

  10. A Paraméterek lapon tekintheti meg a paraméterekhez megadott értékeket. Jegyezze fel ezeket az értékeket, mivel a következő szakaszban, a sablon üzembe helyezésekor szükség lesz rájuk.

    Képernyőkép a Megadott értékeket bemutató Paraméter lapról.

    A sablonfájl és a paraméterfájl használatával létrehozhat egy erőforrást, amely ebben az oktatóanyagban egy Azure-tárfiók.

Sablon szerkesztése és üzembe helyezése

Az Azure Portal is használható egyes alapvető szerkesztési műveletekhez. Ebben a rövid útmutatóban a portál Template deployment nevű eszközét használjuk. A sablon üzembe helyezését ebben az oktatóanyagban használjuk, így a teljes oktatóanyagot egyetlen felületen – a Azure Portal. Egy összetettebb sablon szerkesztéséhez fontolja meg a Visual Studio Code-et, amely gazdagabb szerkesztési funkciókat biztosít.

Fontos

A sablontelepítés egy felületet biztosít az egyszerű sablonok teszteléséhez. Éles környezetben nem ajánlott ezt a funkciót használni. Ehelyett tárolja a sablonokat egy Azure Storage-fiókban vagy egy forráskódtárban, például a GitHubon.

Az Azure megköveteli, hogy minden Azure-szolgáltatás egyedi névvel rendelkezzen. Az üzembe helyezés meghiúsulhat, ha már létező tárfióknevet ad meg. A probléma elkerülése érdekében módosítsa a sablont úgy, hogy a sablon függvényhívását használja uniquestring() egy egyedi tárfióknév létrehozásához.

  1. A Azure Portal keresőmezőbe írja be a deploy(üzembe helyezés) parancsot, majd válassza az Deploy a custom template (Egyéni sablon üzembe helyezése) lehetőséget.

    Azure Resource Manager-sablonkönyvtár

  2. Válassza a Build your own template (Saját sablon létrehozása a szerkesztőben) lehetőséget.

  3. Válassza a Fájl betöltése lehetőséget, majd az útmutatásokat követve töltse be az előző szakaszban letöltött template.json fájlt.

  4. A sablonon az alábbi három módosítást kell végrehajtotta:

    Azure Resource Manager-sablonok

    • Távolítsa el a storageAccountName paramétert az előző képernyőképen látható módon.

    • Adjon hozzá egy storageAccountName nevű változót az előző képernyőképen látható módon:

      "storageAccountName": "[concat(uniqueString(subscription().subscriptionId), 'storage')]"
      

      Itt két sablonfunkciót használunk: concat() és uniqueString() .

    • Frissítse a Microsoft.Storage/storageAccounts erőforrás név elemét, és a paraméter helyett használja az újonnan definiált változót:

      "name": "[variables('storageAccountName')]",
      

      A végső sablon így fog kinézni:

      {
         "$schema": "http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
         "contentVersion": "1.0.0.0",
         "parameters": {
           "location": {
             "type": "string"
           },
           "accountType": {
             "type": "string"
           },
           "kind": {
             "type": "string"
           },
           "accessTier": {
             "type": "string"
           },
           "minimumTlsVersion": {
             "type": "string"
           },
           "supportsHttpsTrafficOnly": {
             "type": "bool"
           },
           "allowBlobPublicAccess": {
             "type": "bool"
           },
           "allowSharedKeyAccess": {
             "type": "bool"
           }
         },
         "variables": {
           "storageAccountName": "[concat(uniqueString(subscription().subscriptionId), 'storage')]"
         },
         "resources": [
           {
             "name": "[variables('storageAccountName')]",
             "type": "Microsoft.Storage/storageAccounts",
             "apiVersion": "2019-06-01",
             "location": "[parameters('location')]",
             "properties": {
               "accessTier": "[parameters('accessTier')]",
               "minimumTlsVersion": "[parameters('minimumTlsVersion')]",
               "supportsHttpsTrafficOnly": "[parameters('supportsHttpsTrafficOnly')]",
               "allowBlobPublicAccess": "[parameters('allowBlobPublicAccess')]",
               "allowSharedKeyAccess": "[parameters('allowSharedKeyAccess')]"
             },
             "dependsOn": [],
             "sku": {
               "name": "[parameters('accountType')]"
             },
             "kind": "[parameters('kind')]",
             "tags": {}
           }
         ],
         "outputs": {}
      }
      
  5. Kattintson a Mentés gombra.

  6. Írja be a következő értékeket:

    Name Érték
    Erőforráscsoport Válassza ki az előző szakaszban létrehozott erőforráscsoport-nevet.
    Régió Válasszon egy helyet az erőforráscsoportnak. Például: USA középső régiója.
    Hely Válassza ki a tárfiók helyét. Például: USA középső régiója.
    Fiók típusa Adja Standard_LRS rövid útmutatóhoz a felhasználónak.
    Altípus Ebben a rövid útmutatóban adja meg a StorageV2 tárolót.
    Hozzáférési szint Ebben a rövid útmutatóban adja meg a Gyors elérést.
    Minimális TLS-verzió Írja be a TLS1_0.
    Csak HTTPS-forgalmat támogat Ennél a rövid útmutatónál válassza a true (igaz) értéket.
    Blobok nyilvános hozzáférésének engedélyezése Ehhez az útmutatóhoz válassza a false (hamis) értéket.
    Megosztott kulcsos hozzáférés engedélyezése Ennél a rövid útmutatónál válassza a true (igaz) értéket.
  7. Válassza a Felülvizsgálat és létrehozás lehetőséget.

  8. Válassza a Létrehozás lehetőséget.

  9. Az üzembe helyezés állapotát úgy nézheti meg, ha a képernyő felső részén kiválasztja a harang (értesítések) ikont. Látni fogja, hogy az üzembe helyezés folyamatban van. Várjon, amíg az üzembe helyezés befejeződik.

    Azure Resource Manager-sablonok üzembehelyezési értesítése

  10. Válassza az Ugrás az erőforráscsoportra lehetőséget az értesítési panelen. A következőhöz hasonló képernyő jelenik meg:

    Azure Resource Manager-sablonok üzembehelyezési erőforráscsoportja

    Láthatja, hogy az üzembe helyezés állapota sikeres, és csak egyetlen tárfiók található az erőforráscsoportban. A tárfiók neve egy, a sablon által létrehozott egyedi sztring. Az Azure-tárfiókokkal kapcsolatos további információkért lásd: Rövid útmutató: blobok feltöltése, letöltése és listázása az Azure Portal használatával.

Az erőforrások eltávolítása

Ha már nincs szükség az Azure-erőforrásokra, törölje az üzembe helyezett erőforrásokat az erőforráscsoport törlésével.

  1. Az Azure Portalon válassza az Erőforráscsoportok lehetőséget a bal menüben.
  2. A Szűrés név alapján mezőben adja meg az erőforráscsoport nevét.
  3. Válassza ki az erőforráscsoport nevét. Az erőforráscsoportban megjelenik a tárfiók.
  4. A felső menüben válassza az Erőforráscsoport törlése lehetőséget.

Következő lépések

Ebben az oktatóanyagban megtanulta, hogyan generálható sablon az Azure Portalon, és hogyan helyezhető üzembe a sablon a Portal használatával. Ebben a rövid útmutatóban egy egyszerű sablont hoztunk létre, amelyben egyetlen Azure-erőforrás szerepel. Ha összetettebb sablonnal dolgozik, egyszerűbb a Visual Studio Code-ot vagy a Visual Studiót használni a sablon létrehozásához. A sablonfejlesztéssel kapcsolatos további információkért tekintse meg az új kezdő oktatóanyag-sorozatunkat: