Oktatóanyag: Több erőforráspéldány létrehozása ARM-sablonokkal

Megtudhatja, hogyan lehet iterálni az Azure-Resource Manager-sablonban (ARM-sablonban) egy Azure-erőforrás több példányának létrehozásához. Ebben az oktatóanyagban egy sablon módosításával három tárfiókpéldányt hoz létre.

Az Azure Resource Manager több példány létrehozását bemutató ábra.

Ez az oktatóanyag a következő feladatokat mutatja be:

  • Gyorsindítási sablon megnyitása
  • A sablon szerkesztése
  • A sablon üzembe helyezése

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

Az erőforrás-másolást ismertető Learn-modulért lásd: Összetett felhőbeli üzemelő példányok kezelése speciális ARM-sablonfunkciók használatával.

Előfeltételek

Az oktatóanyag elvégzéséhez az alábbiakra van szükség:

Gyorsindítási sablon megnyitása

Az Azure Quickstart Templates az ARM-sablonok adattára. Teljesen új sablon létrehozása helyett kereshet egy mintasablont, és testre szabhatja azt. Az ebben a rövid útmutatóban használt sablon neve a következő: Standard szintű tárfiók létrehozása. A sablon egy Azure Storage-fiókhoz tartozó erőforrást határoz meg.

  1. A Visual Studio Code-ból válassza a Fájl>megnyitása lehetőséget.

  2. A File name (Fájlnév) mezőbe illessze be a következő URL-címet:

    https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/quickstarts/microsoft.storage/storage-account-create/azuredeploy.json
    
  3. Az Open (Megnyitás) kiválasztásával nyissa meg a fájlt.

  4. Van egy Microsoft.Storage/storageAccounts erőforrás definiálva a sablonban. Hasonlítsa össze a sablont a sablonreferenciával. A sablon testreszabása előtt hasznos, ha alapszintű ismereteket szerez a sablonról.

  5. Válassza a Fájl>mentése másként lehetőséget a fájl azuredeploy.json fájlként való mentéséhez a helyi számítógépre.

A sablon szerkesztése

A meglévő sablon egy tárfiókot hoz létre. Most testreszabjuk a sablont, hogy három tárfiókot hozzon létre.

A Visual Studio Code-ban végezze el az alábbi négy módosítást:

Képernyőkép a Visual Studio Code-ról, amelyen az Azure Resource Manager több példányt hoz létre.

  1. Adjon hozzá egy copy elemet a tárfiók erőforrás-definíciójához. Az elemben copy meg kell adnia az iterációk számát és egy változót ehhez a hurokhoz. Az értéknek egy 801-nél kisebb pozitív egész számnak kell lennie.

    "copy": {
      "name": "storageCopy",
      "count": 3
    },
    
  2. A copyIndex() függvény a ciklus aktuális iterációját adja vissza. Ezt az indexet fogja a név előtagjaként használni. A copyIndex() nulla alapú. Az indexérték eltolásához átadhat egy értéket a copyIndex() függvényben. Például: copyIndex(1).

    "name": "[format('{0}storage{1}', copyIndex(), uniqueString(resourceGroup().id))]",
    
    
    
  3. Törölje a storageAccountName paraméterdefiníciót, mert már nincs használatban.

  4. Törölje az outputs elemet. Már nincs rá szükség.

  5. Törölje az metadata elemet.

A befejezett sablon ehhez hasonlóan néz ki:

{
  "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
  "contentVersion": "1.0.0.0",
  "parameters": {
    "storageAccountType": {
      "type": "string",
      "defaultValue": "Standard_LRS",
      "allowedValues": [
        "Premium_LRS",
        "Premium_ZRS",
        "Standard_GRS",
        "Standard_GZRS",
        "Standard_LRS",
        "Standard_RAGRS",
        "Standard_RAGZRS",
        "Standard_ZRS"
      ],
      "metadata": {
        "description": "Storage Account type"
      }
    },
    "location": {
      "type": "string",
      "defaultValue": "[resourceGroup().location]",
      "metadata": {
        "description": "Location for the storage account."
      }
    }
  },
  "resources": [
    {
      "type": "Microsoft.Storage/storageAccounts",
      "apiVersion": "2021-06-01",
      "name": "[format('{0}storage{1}', copyIndex(), uniqueString(resourceGroup().id))]",
      "location": "[parameters('location')]",
      "sku": {
        "name": "[parameters('storageAccountType')]"
      },
      "kind": "StorageV2",
      "copy": {
        "name": "storageCopy",
        "count": 3
      },
      "properties": {}
    }
  ]
}

Mentse a módosításokat.

További információ a több példány létrehozásáról: Erőforrás-iteráció ARM-sablonokban

A sablon üzembe helyezése

  1. Jelentkezzen be az Azure Cloud Shell

  2. Válassza ki az előnyben részesített környezetet a bal felső sarokban található PowerShell vagy Bash (parancssori felülethez) lehetőség kiválasztásával. A váltáskor a felületet újra kell indítani.

    Azure Portal Cloud Shell fájl feltöltése

  3. Kattintson a Fájlok feltöltése/letöltése, majd a Feltöltés elemre. Lásd az előző képernyőképet. Válassza ki a korábbi szakaszban mentett fájlt. A fájl feltöltése után a paranccsal és a lscat paranccsal ellenőrizheti, hogy a fájl feltöltése sikeresen megtörtént-e.

  4. A Cloud Shell futtassa az alábbi parancsokat. Válassza ki a megfelelő lapot a PowerShell-kód vagy a parancssori felület kód megjelenítéséhez.

    echo "Enter a project name that is used to generate resource group name:" &&
    read projectName &&
    echo "Enter the location (i.e. centralus):" &&
    read location &&
    resourceGroupName="${projectName}rg" &&
    az group create --name $resourceGroupName --location "$location" &&
    az deployment group create --resource-group $resourceGroupName --template-file "$HOME/azuredeploy.json"
    

A sablon sikeres üzembe helyezése után megjelenítheti a megadott erőforráscsoportban létrehozott három tárfiókot. Hasonlítsa össze a tárfiókok neveit a sablon névdefiníciójával.

echo "Enter a project name that is used to generate resource group name:" &&
read projectName &&
resourceGroupName="${projectName}rg" &&
az storage account list --resource-group $resourceGroupName &&
echo "Press [ENTER] to continue ..."

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. A Azure Portal válassza az Erőforráscsoport lehetőséget a bal oldali 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 összesen három erőforrásnak kell megjelennie.
  4. Válassza az Erőforráscsoport törlése lehetőséget a felső menüben.

Következő lépések

Ebben az oktatóanyagban megtudhatta, hogyan hozhat létre több tárfiókpéldány. A következő oktatóanyagban egy több erőforrást és több erőforrástípust tartalmazó sablont fog fejleszteni. Egyes erőforrások függő erőforrásokkal rendelkeznek.