0

ile yeniden ayarlarken hata oluştu Bir ARM şablonunda bir uygulama ağ geçidi ile ayarlanan VM ölçeğini kullanıyorum. İlk dağıtım iyi çalışıyor. Şablonu yeniden sıralarken bir hata alıyorum: "Bir Backend Adres Havuzu en fazla bir VM ölçek kümesine sahip olabilir".ARM ölçeğini ARM

IpConfiguration /subscriptions/.../resourceGroups/.../providers/Microsoft.Compute/virtualMachineScaleSets/.../updateGroups/.../networkInterfaceConfigurations/.../ipConfigurations/... cannot reference Backend Address Pool /subscriptions/.../resourceGroups/.../providers/Microsoft.Network/applicationGateways/.../backendAddressPools/... because it contains another VM scale set. A Backend Address Pool can have atmost one VM scale set. (Code: ApplicationGatewayBackendAddressPoolCanHaveAtMostOneVMScaleSet)

Bu sorunun kökeni ne olurdu?

Açıklama: Redeploy ile demek istediğim: Varolan dağıtımını güncelleştirmek istiyorum. Ben çoğaltmak istemiyorum.

cevap

0

Azure ekibiyle görüştüm ve bir sonraki NRP sürümünde düzeltilecekleri bir hata olduğunu bana bildirin.

Düzenleme: Bu hata çözüldü.

0

'Arka uç adres havuzu' (Azure Resource Manager Support for Load Balancer göre) olduğunu

these are IP addresses associated with the virtual machine Network Interface Card (NIC) to which load will be distributed.

Dağıtımınıza üzerinde de sanal makine iki farklı gruplarında aynı arka uç adresi havuzu kullanmak çalışan bir dağıtım var olduğunu ne oluyor .

yerde şablonunuzda size ikinci şablonda değişken backendAddressPoolsName değiştirirseniz (besbelli değil JSON/şablonun geçerli bir parçası) bu

"type": "Microsoft.Network/loadBalancers", 
"name": "[variables('loadBalancerName')]", 
"location": "[parameters('resourceLocation')]", 
"apiVersion": "[variables('networkApi')]", 
"dependsOn": [ 
    "[concat('Microsoft.Network/publicIPAddresses/', variables('publicIPAddressName'))]" 
], 
"properties": { 
    "backendAddressPools": [ 
     { 
      "name": "[variables('backendAddressPoolsName')]" 
     } 
    ], 

gibi bir şey

olan bir bölüm olacak Bu sorunu çözecektir. Bu şablonu birden çok kez dağıtmak gerekiyorsa

, sen kaynak grubu kimliği dayalı benzersiz bir dize yaratacak bu

"backendAddressPoolsName": "[toLower(concat(parameters('BaseName'), uniqueString(resourceGroup().id)))]", 

Bu gibi bir şey olması değişkeni değiştirerek benzersiz bir ad oluşturabilir. Anlamı, aynı şablondan birden fazla kaynak grubunu sorun olmadan dağıtabilirsiniz.

+0

Varolan ağ geçidini ve ölçek kümesini güncellemek için yeniden dağıtıyorum. Başka bir gateway ve scaleset eklemek benim niyetim değil. –

0

Şablonu yeniden düzenlerken, neyi değiştirmeye çalışıyorsunuz?

Yeniden dağıtım için ağ oluşturma gibi tüm VMSS özelliklerini ve uygulama ağ geçidi gibi ilişkili kaynakları, yalnızca VMSS'nin özellikle de değiştirdiğiniz tüm özellikleri ve özellikleri belirtmeniz gerekmez.