Plantilla de Azure ARM: configuración de la aplicación de ubicación de carpeta

Plantilla de Azure ARM: configuración de la aplicación de ubicación de carpeta

Estoy tratando de especificar unconfiguración de la aplicación en mi plantilla ARMque apunta a una f específicaubicación más antiguadonde la aplicación web que estoy implementando debería almacenar archivos de registro, por ejemplo:D:\carpeta\registros. Cuando especifico la ubicación de la carpeta, se queja de que el valor está vacío. Si agrego una doble barra (\), los errores desaparecen pero no se implementa.

Intenté agregar estas configuraciones de aplicaciones específicas, algunas con ubicaciones de carpetas, como parámetros y hacer referencia a ellas así en el archivo template.json - [parámetros ('carpeta de registro')] pero falla y lo dice.no se puede localizar el parámetro especificado. Apreciaría cualquier ayuda. He publicado algunos de los parámetros y archivos json de plantilla con los que estoy trabajando a continuación:

**template.json file**
--------
"properties": {
                "name": "[parameters('name')]",
                "siteConfig": {
                    "appSettings": [
                    {
                        "name": "CACHE",
                        "value": "[parameters('cache')]"
                    },

**parameters.json file**
--------
"parameters": {
"cache": {
            "value":"D:\\home\\filevault\\cache"
        },
}

Respuesta1

Parece que su código está bien, solo asegúrese de que su parámetro sea así, no olvide escribir como cadena.

=====params.json=====

{
  "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#",
  "contentVersion": "1.0.0.0",
  "parámetros": {
    "caché": {
      "valor": "D:\\home\\filevault\\cache"
    }
  }
}

Según este error, parece ser un error relacionado con [parámetros ('nombre')].

Lo probé usando una sencilla aplicación web.

===== implementar.json =====

{
    "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
    "contentVersion": "1.0.0.0",
    "parámetros": {
        "caché": {
            "tipo": "cadena"
        }
    },
    "funciones": [
    ],
    "variables": {
    },
    "recursos": [

        {
            "nombre": "appServicePlan144524343242342",
            "tipo": "Microsoft.Web/serverfarms",
            "apiVersion": "2018-02-01",
            "ubicación": "[resourceGroup().ubicación]",
            "sku": {
                "nombre": "F1",
                "capacidad": 1
            },
            "etiquetas": {
                "displayName": "appServicePlan144524343242342"
            },
            "propiedades": {
                "nombre": "appServicePlan144524343242342"
            }
        },
        {
            "nombre": "appServicePlan144524343242342",
            "tipo": "Microsoft.Web/sitios",
            "apiVersion": "2018-11-01",
            "ubicación": "[resourceGroup().ubicación]",
            "etiquetas": {
                "[concat('hidden- related:', ResourceGroup().id, '/providers/Microsoft.Web/serverfarms/appServicePlan144524343242342')]": "Recurso",
                "displayName": "appServicePlan144524343242342"
            },
            "depende de": [
                "[resourceId('Microsoft.Web/serverfarms', 'appServicePlan144524343242342')]"
            ],
            "propiedades": {
                "nombre": "appServicePlan144524343242342",
                "serverFarmId": "[resourceId('Microsoft.Web/serverfarms', 'appServicePlan144524343242342')]",
                "Configuración del sitio": {
                    "Ajustes de Aplicacion": [
                        {
                            "nombre": "CACHÉ",
                            "valor": "[parámetros('caché')]"
                        }
                    ]
                }
            }
        }
    ],
    "salidas": {
    }
}

CACHE se configuró bien

información relacionada