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


Meglévő virtuális hálózat hivatkozása azure-beli méretezési csoportsablonban

Ez a cikk bemutatja, hogyan módosíthatja az alapszintű méretezési csoport sablonját úgy, hogy egy meglévő virtuális hálózatban helyezzen üzembe új helyett.

Előfeltételek

Egy korábbi cikkben létrehoztunk egy alapszintű méretezési csoportsablont. A korábbi sablonra szüksége lesz, hogy módosíthassa egy olyan sablon létrehozásához, amely egy méretezési csoportot helyez üzembe egy meglévő virtuális hálózaton.

Alhálózat azonosítása

Először adjon hozzá egy paramétert subnetId . Ez a sztring bekerül a méretezési csoport konfigurációjába, így a méretezési csoport azonosíthatja az előre létrehozott alhálózatot, amelybe virtuális gépeket helyezhet üzembe. Ennek a sztringnek a következő formában kell lennie:

/subscriptions/<subscription-id>/resourceGroups/<resource-group-name>/providers/Microsoft.Network/virtualNetworks/<virtual-network-name>/subnets/<subnet-name>

Ha például a méretezési csoportot egy meglévő virtuális hálózatban szeretné üzembe helyezni, amelynek neve myvnet, alhálózata mysubnet, erőforráscsoportja myrgés előfizetése 00000000-0000-0000-0000-000000000000, az alhálózat azonosítója a következő:

/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myrg/providers/Microsoft.Network/virtualNetworks/myvnet/subnets/mysubnet.

      },
      "adminPassword": {
        "type": "securestring"
+    },
+    "subnetId": {
+      "type": "string"
      }
    },

Extra virtuális hálózati erőforrás törlése

Ezután törölje a virtuális hálózati erőforrást a resources tömbből, mivel meglévő virtuális hálózatot használ, és nem kell újat telepítenie.

    "variables": {},
    "resources": [
-    {
-      "type": "Microsoft.Network/virtualNetworks",
-      "name": "myVnet",
-      "location": "[resourceGroup().location]",
-      "apiVersion": "2018-11-01",
-      "properties": {
-        "addressSpace": {
-          "addressPrefixes": [
-            "10.0.0.0/16"
-          ]
-        },
-        "subnets": [
-          {
-            "name": "mySubnet",
-            "properties": {
-              "addressPrefix": "10.0.0.0/16"
-            }
-          }
-        ]
-      }
-    },

Függőségi záradék eltávolítása

A virtuális hálózat már létezik a sablon üzembe helyezése előtt, ezért nincs szükség záradék megadására dependsOn a méretezési csoportból a virtuális hálózatra. Törölje a következő sorokat:

      {
        "type": "Microsoft.Compute/virtualMachineScaleSets",
        "name": "myScaleSet",
        "location": "[resourceGroup().location]",
        "apiVersion": "2019-03-01",
-      "dependsOn": [
-        "Microsoft.Network/virtualNetworks/myVnet"
-      ],
        "sku": {
          "name": "Standard_A1",
          "capacity": 2

Alhálózati paraméter átadása

Végül adja meg a subnetId felhasználó által beállított paramétert (ahelyett, hogy egy virtuális hálózat azonosítóját szeretné resourceId lekérni ugyanabban az üzembe helyezésben, amit az alapvető működőképes méretezési csoport sablonja tesz).

                        "name": "myIpConfig",
                        "properties": {
                          "subnet": {
-                          "id": "[concat(resourceId('Microsoft.Network/virtualNetworks', 'myVnet'), '/subnets/mySubnet')]"
+                          "id": "[parameters('subnetId')]"
                          }
                        }
                      }

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.

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

Megtudhatja, hogyan módosíthatja az alapszintű méretezési csoport sablont a méretezési csoport egyéni rendszerképpel való üzembe helyezéséhez.

Megtudhatja, hogyan módosíthatja az alapszintű méretezési csoport sablont egy 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.