Aracılığıyla paylaş


Azure ölçek kümesi şablonunda var olan bir sanal ağa başvurma

Bu makalede, yeni bir tane oluşturmak yerine var olan bir sanal ağa dağıtmak için temel ölçek kümesi şablonunun nasıl değiştirileceği gösterilmektedir.

Önkoşullar

Önceki bir makalede temel bir ölçek kümesi şablonu oluşturmuştuk. Mevcut bir sanal ağa ölçek kümesi dağıtan bir şablon oluşturmak üzere değiştirebilmeniz için bu önceki şablona ihtiyacınız olacaktır.

Alt ağı tanımlama

İlk olarak bir subnetId parametre ekleyin. Bu dize ölçek kümesi yapılandırmasına geçirilir ve ölçek kümesinin sanal makinelerin dağıtılacağı önceden oluşturulmuş alt ağı tanımlamasına olanak tanır. Bu dize şu biçimde olmalıdır:

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

Örneğin, ölçek kümesini adı myvnet, alt ağı mysubnet, kaynak grubu myrgve aboneliği 00000000-0000-0000-0000-000000000000olan mevcut bir sanal ağa dağıtmak için subnetId şöyle olacaktır:

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

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

Ek sanal ağ kaynağını silme

Ardından, var olan bir sanal ağı kullandığınız ve yeni bir sanal ağ dağıtmanız gerekmediğinden, diziden resources sanal ağ kaynağını silin.

    "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"
-            }
-          }
-        ]
-      }
-    },

Dependency yan tümcesini kaldırma

Sanal ağ, şablon dağıtılmadan önce zaten var olduğundan ölçek kümesinden sanal ağa bir dependsOn yan tümce belirtmeniz gerekmez. Aşağıdaki satırları silin:

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

Alt ağ parametresini geçirme

Son olarak, kullanıcı tarafından ayarlanan parametreyi subnetId geçirin (temel uygulanabilir ölçek kümesi şablonunun yaptığı gibi, aynı dağıtımdaki bir sanal ağın kimliğini almak için kullanmak resourceId yerine).

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

Sonraki adımlar

Azure Resource Manager belgelerini izleyerek yukarıdaki şablonu dağıtabilirsiniz.

Bu öğretici serisini temel ölçek kümesi şablonu makalesinden başlatabilirsiniz.

Ölçek kümesini mevcut bir sanal ağa dağıtmak için temel ölçek kümesi şablonunun nasıl değiştirileceğine bakabilirsiniz.

Ölçek kümesini özel bir görüntüyle dağıtmak için temel ölçek kümesi şablonunun nasıl değiştirileceğine bakabilirsiniz.

Konuk tabanlı otomatik ölçeklendirme ile linux ölçek kümesi dağıtmak için temel ölçek kümesi şablonunu nasıl değiştirebileceğinizi görebilirsiniz.

Ölçek kümeleri hakkında daha fazla bilgi için ölçek kümesine genel bakış sayfasına bakın.