Не удалось получить идентификатор ресурса для пула балансировщика нагрузки Azure - PullRequest
0 голосов
/ 16 января 2019

Согласно документации ресурса здесь.

https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-group-template-functions-resource#resourceid

Я могу передать пространство имен, за которым следуют дополнительные имена, в зависимости от того, насколько глубоко объект вложен в родительский ресурс. В моем случае я просто хочу идентификатор ресурса для внутреннего пула в балансировщике нагрузки, поэтому я указываю следующее:

[resourceId('Microsoft.Network/loadBalancers','myLoadBalancer', 'backendAddressPools', 'myPool')]

Это приводит к созданию следующего исключения при развертывании шаблона.

Невозможно оценить функцию языка шаблона 'resourceId': тип Microsoft.Network/loadBalancers требуется имя ресурса «1» Аргумент (ы)

1 Ответ

0 голосов
/ 17 января 2019

должно быть:

[resourceId('Microsoft.Network/loadBalancers/backendAddressPools','myLoadBalancer', 'myPool')]

чтение: https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-group-template-functions-resource#resourceid

проверить пример базы данных

...