Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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.