Share via


Egyéni rendszerkép hozzáadása egy Azure méretezésicsoport-sablonhoz

Megjegyzés

Ez a dokumentum az egységes vezénylési módban futó Virtual Machine Scale Sets ismerteti. Javasoljuk, hogy rugalmas vezénylést használjunk az új számítási feladatokhoz. További információ: Orchesration modes for Virtual Machine Scale Sets az Azure-ban.

Ez a cikk bemutatja, hogyan módosíthatja az alapszintű méretezési csoport sablont az egyéni rendszerképből történő üzembe helyezéshez.

A sablondefiníció módosítása

Egy korábbi cikkben létrehoztunk egy alapszintű méretezési csoportsablont. Most ezt a korábbi sablont fogjuk használni, és módosítjuk egy olyan sablon létrehozásához, amely egy méretezési csoportot helyez üzembe egy egyéni rendszerképből.

Felügyelt lemezkép létrehozása

Ha már rendelkezik egyéni felügyelt lemezképpel (típusú erőforrás Microsoft.Compute/images), kihagyhatja ezt a szakaszt.

Először adjon hozzá egy paramétert sourceImageVhdUri , amely az Azure Storage általánosított blobjának URI-ja, amely tartalmazza az üzembe helyezendő egyéni rendszerképet.

     },
     "adminPassword": {
       "type": "securestring"
+    },
+    "sourceImageVhdUri": {
+      "type": "string",
+      "metadata": {
+        "description": "The source of the generalized blob containing the custom image"
+      }
     }
   },
   "variables": {},

Ezután adjon hozzá egy típusú Microsoft.Compute/imageserőforrást, amely az URI-n sourceImageVhdUritalálható általánosított blobon alapuló felügyelt lemezkép. A rendszerképnek ugyanabban a régióban kell lennie, mint az azt használó méretezési csoportnak. A kép tulajdonságai között adja meg az operációs rendszer típusát, a blob helyét (a sourceImageVhdUri paraméterből) és a tárfiók típusát:

   "resources": [
     {
+      "type": "Microsoft.Compute/images",
+      "apiVersion": "2019-03-01",
+      "name": "myCustomImage",
+      "location": "[resourceGroup().location]",
+      "properties": {
+        "storageProfile": {
+          "osDisk": {
+            "osType": "Linux",
+            "osState": "Generalized",
+            "blobUri": "[parameters('sourceImageVhdUri')]",
+            "storageAccountType": "Standard_LRS"
+          }
+        }
+      }
+    },
+    {
       "type": "Microsoft.Network/virtualNetworks",
       "name": "myVnet",
       "location": "[resourceGroup().location]",

A méretezési csoport erőforrásában adjon hozzá egy dependsOn , az egyéni rendszerképre hivatkozó záradékot, amely ellenőrzi, hogy a rendszerkép létrejön-e, mielőtt a méretezési csoport megpróbálna üzembe helyezni az adott lemezképből:

       "location": "[resourceGroup().location]",
       "apiVersion": "2019-03-01-preview",
       "dependsOn": [
-        "Microsoft.Network/virtualNetworks/myVnet"
+        "Microsoft.Network/virtualNetworks/myVnet",
+        "Microsoft.Compute/images/myCustomImage"
       ],
       "sku": {
         "name": "Standard_A1",

A méretezési csoport tulajdonságainak módosítása a felügyelt lemezkép használatára

imageReference A méretezési csoportban storageProfileahelyett, hogy a közzétevőt, az ajánlatot, a termékváltozatot és a platformrendszerkép verzióját adja meg, adja meg az idMicrosoft.Compute/images erőforrást:

  "virtualMachineProfile": {
    "storageProfile": {
      "imageReference": {
        "id": "[resourceId('Microsoft.Compute/images', omImage')]"
      }
    },
    "osProfile": {
      ...
    }
  }

Ebben a példában a resourceId függvénnyel lekérheti az ugyanabban a sablonban létrehozott rendszerkép erőforrás-azonosítóját. Ha korábban hozta létre a felügyelt lemezképet, inkább az adott lemezkép azonosítóját kell megadnia. Ennek az azonosítónak a következő formátumúnak kell lennie: /subscriptions/<subscription-id>resourceGroups/<resource-group-name>/providers/Microsoft.Compute/images/<image-name>.

Következő lépések

Az előző sablon üzembe helyezéséhez kövesse az Azure Resource Manager dokumentációjában leírtakat.

Ezt az oktatóanyag-sorozatot az alapszintű méretezési csoport sabloncikkéből indíthatja el.

Megtudhatja, hogyan módosíthatja az alapszintű méretezési csoport sablonta méretezési csoport meglévő virtuális hálózaton való üzembe helyezéséhez.

Megtekintheti, hogyan módosíthatja az alapszintű méretezési csoport sablonta méretezési csoport egyéni lemezképekkel való üzembe helyezéséhez.

Megtudhatja, hogyan módosíthatja az alapszintű méretezési csoport sablontegy Linux-méretezési csoport vendégalapú automatikus skálázással történő üzembe helyezéséhez.

A méretezési csoportokkal kapcsolatos további információkért tekintse meg a méretezési csoport áttekintési oldalát.