Ожидайте полностью определенный идентификатор ресурса, который начинается с '/ subscription / {subscriptionId}' - PullRequest
0 голосов
/ 31 мая 2019

Невозможно использовать переменные или параметры в шаблоне ARM, где требуется идентификатор подписки.

"subnetRef": "[concat ('/ subscription /', параметры ('subscriptionid'), '/ resourceGroups /', параметры ('vnetrg'), '/ provider / Microsoft.Network/ virtualNetworks / ', параметры (' vnet '),' / subnets / ', параметры (' подсеть '))] ",

Результат:

\"LinkedInvalidPropertyId \ ", \ r \ n \" message \ ": \" Идентификатор свойства '[variable (' subnetRef ')' в пути 'properties.ipConfigurations [0] .properties.subnet.id' недопустим. Ожидайте полностью определенный ресурсИдентификатор, начинающийся с '/ subscription / {subscriptionId}' или '/providers/ enjresourceProviderNamespace enj/'.\"\r\n} \ r \ n} "

1 Ответ

1 голос
/ 06 июня 2019

Вот пример того, как я установил путь subnetRef resourceID. Используйте функцию resourceId(...), чтобы создать путь, подбирая для вас часть идентификатора подписки.

"vnetID": "[resourceId(variables('networkResourceGroupName'), 'Microsoft.Network/virtualNetworks',variables('virtualNetworkName'))]",
"subnetRef": "[concat(variables('vnetID'),'/subnets/',variables('subnetNameBack00'))]",

Ссылка: https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-group-template-functions-resource#resourceid

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...