Azure ARM-Vorlage – App-Einstellung für Ordnerspeicherort

Azure ARM-Vorlage – App-Einstellung für Ordnerspeicherort

Ich versuche, eineApp-Einstellung in meiner ARM-Vorlagedas verweist auf ein bestimmtes fälterer Standortwo die von mir bereitgestellte Webanwendung Protokolldateien speichern soll, z. B.:D:\Ordner\Protokolle. Wenn ich den Ordnerspeicherort angebe, wird jedoch bemängelt, dass der Wert leer ist. Wenn ich einen doppelten Schrägstrich (\) hinzufüge, verschwinden die Fehler, aber die Bereitstellung schlägt fehl.

Ich habe versucht, diese spezifischen App-Einstellungen, solche mit Ordnerstandorten, als Parameter hinzuzufügen und sie wie folgt in der Datei template.json zu referenzieren - [parameters('log-folder')], aber es schlägt fehl und sagt esDer angegebene Parameter kann nicht gefunden werden. Ich würde mich über jede Hilfe freuen. Ich habe unten einige der Parameter und JSON-Vorlagendateien gepostet, mit denen ich arbeite:

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

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

Antwort1

Ihr Code scheint in Ordnung zu sein. Stellen Sie einfach sicher, dass Ihre Parameter so sind und vergessen Sie nicht, sie als Zeichenfolge einzugeben.

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

{
  "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#",
  "contentVersion": "1.0.0.0",
  "Parameter": {
    "Zwischenspeicher": {
      "Wert": "D:\\home\\filevault\\cache"
    }
  }
}

Diesem Fehler zufolge scheint es sich um einen Fehler bezüglich [parameters('name')] zu handeln.

Ich habe es mit einer einfachen WebApp getestet

=====bereitstellen.json=====

{
    "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
    "contentVersion": "1.0.0.0",
    "Parameter": {
        "Zwischenspeicher": {
            "Typ": "Zeichenfolge"
        }
    },
    "Funktionen": [
    ],
    "Variablen": {
    },
    "Ressourcen": [

        {
            "Name": "appServicePlan144524343242342",
            "Typ": "Microsoft.Web/Serverfarms",
            "apiVersion": "01.02.2018",
            "Standort": "[Ressourcengruppe().Standort]",
            "Artikelnummer": {
                "Name": "F1",
                "Kapazität": 1
            },
            "Stichworte": {
                "displayName": "appServicePlan144524343242342"
            },
            "Eigenschaften": {
                "Name": "appServicePlan144524343242342"
            }
        },
        {
            "Name": "appServicePlan144524343242342",
            "Typ": "Microsoft.Web/sites",
            "apiVersion": "2018-11-01",
            "Standort": "[Ressourcengruppe().Standort]",
            "Stichworte": {
                "[concat('hidden-related:', resourceGroup().id, '/providers/Microsoft.Web/serverfarms/appServicePlan144524343242342')]": "Ressource",
                "displayName": "appServicePlan144524343242342"
            },
            "kommt drauf an": [
                „[resourceId('Microsoft.Web/serverfarms', 'appServicePlan144524343242342')]“
            ],
            "Eigenschaften": {
                "Name": "appServicePlan144524343242342",
                "serverFarmId": "[resourceId('Microsoft.Web/serverfarms', 'appServicePlan144524343242342')]",
                "siteConfig": {
                    "App Einstellungen": [
                        {
                            "Name": "CACHE",
                            "Wert": "[Parameter('Cache')]"
                        }
                    ]
                }
            }
        }
    ],
    "Ausgaben": {
    }
}

CACHE wurde ordnungsgemäß konfiguriert

verwandte Informationen