Я пытаюсь указатьнастройка приложения в моем шаблоне ARMкоторый указывает на конкретный fстарое местоположениегде веб-приложение, которое я развертываю, должно хранить файлы журналов, например:D:\папка\журналы. Когда я указываю местоположение папки, он жалуется на пустое значение. Если я добавляю двойной слеш (\), ошибки исчезают, но развертывание не происходит.
Я пробовал добавить эти конкретные настройки приложения, с указанием расположения папок, в качестве параметров и ссылаться на них следующим образом в файле template.json - [parameters('log-folder')], но это не удалось, и выдается сообщениене удалось найти указанный параметр. Буду признателен за любую помощь. Ниже я разместил некоторые параметры и шаблоны json-файлов, с которыми работаю:
**template.json file**
--------
"properties": {
"name": "[parameters('name')]",
"siteConfig": {
"appSettings": [
{
"name": "CACHE",
"value": "[parameters('cache')]"
},
**parameters.json file**
--------
"parameters": {
"cache": {
"value":"D:\\home\\filevault\\cache"
},
}
решение1
Похоже, ваш код в порядке, просто убедитесь, что ваши параметры такие же, не забудьте ввести строку.
=====params.json=====
{ "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#", "contentVersion": "1.0.0.0", "параметры": { "кэш": { "значение": "D:\\home\\filevault\\cache" } } }
Судя по этой ошибке, похоже, что это ошибка, касающаяся [parameters('name')].
Я протестировал это с помощью простого веб-приложения.
=====deploy.json=====
{ "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "1.0.0.0", "параметры": { "кэш": { "тип": "строка" } }, "функции": [ ], "переменные": { }, "Ресурсы": [ { "имя": "appServicePlan144524343242342", "тип": "Microsoft.Web/serverfarms", "apiVersion": "2018-02-01", "location": "[resourceGroup().location]", "артикул": { "имя": "F1", "вместимость": 1 }, "теги": { "displayName": "appServicePlan144524343242342" }, "характеристики": { "имя": "appServicePlan144524343242342" } }, { "имя": "appServicePlan144524343242342", "тип": "Microsoft.Web/сайты", "apiVersion": "2018-11-01", "location": "[resourceGroup().location]", "теги": { "[concat('hidden-related:', resourceGroup().id, '/providers/Microsoft.Web/serverfarms/appServicePlan144524343242342')]": "Ресурс", "displayName": "appServicePlan144524343242342" }, "зависит от": [ "[resourceId('Microsoft.Web/serverfarms', 'appServicePlan144524343242342')]" ], "характеристики": { "имя": "appServicePlan144524343242342", "serverFarmId": "[resourceId('Microsoft.Web/serverfarms', 'appServicePlan144524343242342')]", "siteConfig": { "appSettings": [ { "имя": "КЭШ", "значение": "[параметры('кэш')]" } ] } } } ], "выходы": { } }