Вот команда 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.
Есть какие-нибудь подсказки относительно того, что мне здесь не хватает?
СПАСИБО