- 20, Oct 2024
- #1
Я пытаюсь создать пул внутренних адресов с помощью шаблона ARM для балансировщика нагрузки с помощью следующего кода:
{
"error": {
"code": "BackendOperationOnlyAllowedForStandardLB",
"message": "Operation on backend pool /subscriptions/****/resourceGroups/*******/providers/Microsoft.Network/loadBalancers/LB-engine/backendAddressPools/LoadBalancerBEAddressPool not allowed. This operation is only allowed for standard SKU load balancers.",
"details": []
}
Балансировщик нагрузки, на который он нацелен, использует базовый номер SKU. Когда я пытаюсь развернуть этот шаблон руки через портал Azure, мне выдается следующее сообщение об ошибке:
"type": "Microsoft.Network/loadBalancers/backendAddressPools",
"apiVersion": "2020-05-01",
"name": "[concat(variables('engineLbName'), '/LoadBalancerBEAddressPool')]",
"dependsOn": [
"[resourceId('Microsoft.Network/loadBalancers', variables('engineLbName'))]"
],
"properties": {}
}
Очевидно, это означает, что мне нужно создать LB/LBIP для стандартного SKU, однако мне конкретно нужно, чтобы это было сделано для базового SKU.
Я очень не понимаю, почему возникает эта ошибка, поскольку у нас есть много базовых LB с внутренней конфигурацией, и вы можете свободно создать пул BE через портал на базовом LB. Я не уверен, как это сделать через ARM-шаблон.
#azure #баланс нагрузки