Файл параметров: Проверка шаблона не удалась: Обязательное свойство 'type' не найдено в JSON - PullRequest
0 голосов
/ 16 апреля 2020

Использование шаблона ARM здесь: https://raw.githubusercontent.com/elastic/azure-marketplace/7.6.0/src/mainTemplate.json

Создан файл параметров (только фрагмент, в действительности больше параметров) для развертывания шаблона ARM через terraform:

{
  "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentParameters.json##",
  "contentVersion": "1.0.0.0",
  "parameters": {
    "_artifactsLocation": {
      "value": "https://raw.githubusercontent.com/elastic/azure-marketplace/7.6.0/src/"
    },
    "_artifactsLocationSasToken": {
      "value": ""
    },
    "esVersion": {
      "value": "${esVersion}"
    },
    "esClusterName": {
      "value": "${esClusterName}"
    },
    "loadBalancerType": {
      "value": "external"
    },
    "loadBalancerInternalSku": {
      "value": "Basic"
    }
  }
}

Сообщение об ошибке: Ошибка проверки шаблона: Обязательное свойство 'type' не найдено в JSON. Путь 'parameters._artifactsLocation', строка 7, позиция 5. "

Нужно ли указывать свойство" type "в файле параметров?

Ответы [ 2 ]

0 голосов
/ 18 апреля 2020

Исправлено:

Следующие параметры не нужны:

  "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentParameters.json##",
  "contentVersion": "1.0.0.0",
  "parameters": {

После их удаления больше не будет ошибок проверки шаблона. Некоторые файлы параметров не нуждаются в этих заголовках.

ссылка: https://github.com/Azure/azure-sdk-for-python/issues/482

0 голосов
/ 16 апреля 2020

нет, исправьте это:

"_artifactsLocation": {
    "value": "https://raw.githubusercontent.com/elastic/azure-marketplace/7.6.0/src/"
},
...