2014-11-19 3 views
0

Я создаю Azure шаблон ресурсов и получаю эту ошибку проверки, когда я задать метки:Azure Шаблон ресурса: выражение язык не поддерживается

New-AzureResourceGroupDeployment: Ошибка 1: Code = InvalidTemplate; Сообщение = Ошибка проверки шаблона развертывания: «Ресурс шаблона « хостинг-план »в строке« 86 »и столбец« 10 »недопустим: Шаблон языковое выражение '[parameters (' intranetConnectivity ')]' не поддерживается .. '.

Вот соответствующий раздел шаблона:

"parameters": { 
    "intranetConnectivity": { 
     "type": "bool", 
     "defaultValue": false 
    }, 
    ... 
} 

"name": "[parameters('siteName')]", 
"type": "Microsoft.Web/sites", 
"location": "[parameters('siteLocation')]", 
"tags": { 
    "[concat('hidden-related:', resourceGroup().id, '/providers/Microsoft.Web/serverfarms/', parameters('hostingPlanName'))]": "Resource", 
    "ServiceModel": "[parameters('serviceModel')]", 
    "IntranetConnectivity": "[parameters('intranetConnectivity')]", 
    "Environment": "[parameters('environment')]" 
}, 

Я подумал, что имя параметра было слишком длинным, но я получаю ту же ошибку, независимо от имени параметра.

ответ

0

Оказалось, что мне не нравится, когда я использую логический параметр в строковом значении. Я изменил определение параметра на строку, и все работает.

"intranetConnectivity": { 
    "type": "string", 
     "allowedValues": [ 
      "true", 
      "false" 
     ], 
    "defaultValue": "false" 
}, 
Смежные вопросы