Почему Azure говорит, что в моем шаблоне ARM отсутствуют параметры, когда я настраиваюсь с помощью интерфейса командной строки? - PullRequest
0 голосов
/ 01 августа 2020

Вот команда Azure CLI, которую я использую:

az deployment group create --resource-group example_rg_name --template-file arm_templates/my_project_folder/template.json --no-prompt

Вот итоговая ошибка: InvalidTemplate - Deployment template validation failed: 'The value for the template parameter 'location' at line '5' and column '21' is not provided. Please see https://aka.ms/resource-manager-parameter-files for usage details.'.

Вот предположительно недопустимая строка 5:

1 {
2     "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
3     "contentVersion": "1.0.0.0",
4     "parameters": {
5         "location": {
6             "type": "String"
7         },
...

Действительно, значение местоположения здесь включает только тип. ОДНАКО местоположение присутствует в параметрах. json файл, см. Строку 6 ниже:

1 {
2     "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentParameters.json#",
3     "contentVersion": "1.0.0.0",
4     "parameters": {
5         "location": {
6             "value": "westus2"  
7         },

И обратите внимание, как это значение упоминается в шаблоне. json файл, например строка 51 ниже :

46 "resources": [
47         {
48             "type": "Microsoft.Databricks/workspaces",
49             "apiVersion": "2018-04-01",
50            "name": "[parameters('workspaceName')]",
51            "location": "[parameters('location')]",
52            "dependsOn": [

Нужно ли мне жестко кодировать значения вместо этих ссылок? Этот шаблон и файл параметров были экспортированы из Azure после создания службы вручную, которая, кстати, является службой databricks.

Есть какие-нибудь подсказки относительно того, что мне здесь не хватает?

СПАСИБО

1 Ответ

1 голос
/ 01 августа 2020

Вам необходимо указать свой файл параметров при создании развертывания.

az deployment group create --resource-group example_rg_name --template-file arm_templates / my_project_folder / template. json - параметры @ параметры. json --no-prompt

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