Я пытаюсь указать настройка приложения в моем шаблоне ARM что указывает на конкретное fболее старое место где развертываемое мной веб-приложение должно хранить файлы журнала, например: D: \ папка \ журналы. Когда я указываю расположение папки, он жалуется, что значение пустое. Если я добавлю двойную косую черту (\), ошибки исчезнут, но не удастся развернуть.
Я попытался добавить эти конкретные настройки приложения, с указанием местоположения папок, в качестве параметров и сослаться на них так же в файле template.json - [параметры ('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"
},
}
Похоже, ваш код в порядке, просто убедитесь, что ваш параметр такой, не забудьте ввести как строку.
===== params.json =====
{ "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#", "contentVersion": "1.0.0.0", "parameters": { "cache": { "value": "D:\\home\\filevault\\cache" } } }
В соответствии с этой ошибкой, похоже, это ошибка в отношении [параметры ('имя')].
Я тестировал это с помощью простого веб-приложения
===== deploy.json =====
{ "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "1.0.0.0", "parameters": { "cache": { "type": "string" } }, "functions": [ ], "variables": { }, "resources": [ { "name": "appServicePlan144524343242342", "type": "Microsoft.Web/serverfarms", "apiVersion": "2018-02-01", "location": "[resourceGroup().location]", "sku": { "name": "F1", "capacity": 1 }, "tags": { "displayName": "appServicePlan144524343242342" }, "properties": { "name": "appServicePlan144524343242342" } }, { "name": "appServicePlan144524343242342", "type": "Microsoft.Web/sites", "apiVersion": "2018-11-01", "location": "[resourceGroup().location]", "tags": { "[concat('hidden-related:', resourceGroup().id, '/providers/Microsoft.Web/serverfarms/appServicePlan144524343242342')]": "Resource", "displayName": "appServicePlan144524343242342" }, "dependsOn": [ "[resourceId('Microsoft.Web/serverfarms', 'appServicePlan144524343242342')]" ], "properties": { "name": "appServicePlan144524343242342", "serverFarmId": "[resourceId('Microsoft.Web/serverfarms', 'appServicePlan144524343242342')]", "siteConfig": { "appSettings": [ { "name": "CACHE", "value": "[parameters('cache')]" } ] } } } ], "outputs": { } }