Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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 myrg
ve aboneliği 00000000-0000-0000-0000-000000000000
olan 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.