0

ARMテンプレートでアプリケーションゲートウェイで設定されたVMスケールを使用しています。最初のデプロイは正常に動作します。テンプレートを再デプロイすると、「バックエンドアドレスプールに最大で1つのVMスケールが設定できます」というエラーが表示されます。ARMスケールでVMスケールを再デプロイするときのエラー

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)

この問題の根本原因は何ですか?

明確化:再デプロイとは、次のことを意味します。既存のデプロイメントを更新したい。私は複製したくない。

答えて

0

私はAzureチームに連絡しました。彼らは、これが次のNRPリリースで修正される予定であることを彼らに知らせてくれました。

編集:このバグは解決されました。

0

「バックエンドアドレスプールは、」(Azure Resource Manager Support for Load Balancerによる)である

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

配備にあなたはVMの異なる2組で同じバックエンドのアドレスプールを使用しようとしている展開を持っている何が起こっています。

どこかのテンプレートで使用すると、2番目のテンプレートで変数backendAddressPoolsNameを変更する場合は、この

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

(JSON /テンプレートのは明らかではない有効な部分)

のようなものであるセクションを持っていますこれにより問題が解決されます。

このテンプレートを複数回デプロイする必要がある場合は、これは、リソース・グループIDに基づいて独自の文字列を作成します。この

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

のようなものにするために、変数を変更することによって、固有の名前を作成することができます。つまり、同じテンプレートから複数のリソースグループを問題なく展開できます。

+0

私は、既存のゲートウェイとスケールセットを更新するためにもう一度展開しています。別のゲートウェイとスケールセットを追加することは私の意図ではありません。 –

0

テンプレートを再デプロイするときに、何を変更しようとしていますか?

再デプロイでは、ネットワークなどのすべてのVMSSプロパティ、およびアプリケーションゲートウェイなどの関連リソース、VMSSのskuプロパティ、および特に変更しているプロパティを指定する必要はありません。

関連する問題