Шаблон Azure ARM — настройка приложения «Расположение папки»

Шаблон Azure ARM — настройка приложения «Расположение папки»

Я пытаюсь указатьнастройка приложения в моем шаблоне 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": [
                        {
                            "имя": "КЭШ",
                            "значение": "[параметры('кэш')]"
                        }
                    ]
                }
            }
        }
    ],
    "выходы": {
    }
}

КЭШ настроен нормально

Связанный контент