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

Ez a cikk bemutatja, hogyan módosíthatja az alapszintű méretezésicsoport-sablont úgy, hogy egy meglévő virtuális hálózatba helyezzen üzembe egy új sablon létrehozása helyett.

Előfeltételek

Egy korábbi cikkben létrehoztunk egy alapszintű méretezésicsoport-sablont. Szüksége lesz a korábbi sablonra, 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 . Ezt a sztringet a rendszer átadja a méretezési csoport konfigurációjának, így a méretezési csoport azonosíthatja az előre létrehozott alhálózatot a virtuális gépek üzembe helyezéséhez. Ennek a sztringnek a következő formátumúnak 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 , alhálózatmysubnet, erőforráscsoport myrgés előfizetés 00000000-0000-0000-0000-000000000000nevű myvnetmeglévő virtuális hálózaton szeretné üzembe helyezni, az alhálózat azonosítója a következő lesz:

/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 üzembe helyeznie.

    "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, így nincs szükség záradék megadására dependsOn a méretezési csoporttól a virtuális hálózathoz. 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 resourceId , hogy egy virtuális hálózat azonosítóját szeretné 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 sablonjának cikkéből indíthatja el.

Megtudhatja, hogyan módosíthatja az alapszintű méretezésicsoport-sablonta 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ésicsoport-sablonta méretezési csoport egyéni rendszerképpel való üzembe helyezéséhez.

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