Modelo ARM do Azure - Configuração do aplicativo de localização de pasta

Modelo ARM do Azure - Configuração do aplicativo de localização de pasta

Estou tentando especificar umconfiguração do aplicativo no meu modelo ARMque aponta para um f específicolocal mais antigoonde o aplicativo da web que estou implantando deve armazenar arquivos de log, por exemplo:D:\pasta\logs. Quando eu especifico o local da pasta, ele reclama que o valor está vazio. Se eu adicionar uma barra dupla (\), os erros desaparecerão, mas a implantação não será possível.

Eu tentei adicionar essas configurações específicas do aplicativo, aquelas com locais de pasta, como parâmetros e referenciá-las assim no arquivo template.json - [parameters('log-folder')] mas falha e diz issonão é possível localizar o parâmetro especificado. Eu apreciaria qualquer ajuda. Publiquei alguns dos parâmetros e arquivos json de modelo com os quais estou trabalhando abaixo:

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

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

Responder1

Parece que seu código está ok, apenas certifique-se de que seus parâmetros sejam assim, não se esqueça de digitar como string.

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

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

De acordo com este erro, parece ser um erro relacionado a [parâmetros('nome')].

Eu testei usando um WebApp simples

=====implantar.json=====

{
    "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
    "contentVersion": "1.0.0.0",
    "parâmetros": {
        "cache": {
            "tipo": "string"
        }
    },
    "funções": [
    ],
    "variáveis": {
    },
    "recursos": [

        {
            "nome": "appServicePlan144524343242342",
            "type": "Microsoft.Web/serverfarms",
            "apiVersion": "01/02/2018",
            "local": "[resourceGroup().location]",
            "sku": {
                "nome": "F1",
                "capacidade": 1
            },
            "Tag": {
                "displayName": "appServicePlan144524343242342"
            },
            "propriedades": {
                "nome": "appServicePlan144524343242342"
            }
        },
        {
            "nome": "appServicePlan144524343242342",
            "type": "Microsoft.Web/sites",
            "apiVersion": "01/11/2018",
            "local": "[resourceGroup().location]",
            "Tag": {
                "[concat('relacionado a oculto:', resourceGroup().id, '/providers/Microsoft.Web/serverfarms/appServicePlan144524343242342')]": "Recurso",
                "displayName": "appServicePlan144524343242342"
            },
            "depende de": [
                "[resourceId('Microsoft.Web/serverfarms', 'appServicePlan144524343242342')]"
            ],
            "propriedades": {
                "nome": "appServicePlan144524343242342",
                "serverFarmId": "[resourceId('Microsoft.Web/serverfarms', 'appServicePlan144524343242342')]",
                "siteConfig": {
                    "configurações do aplicativo": [
                        {
                            "nome": "CACHE",
                            "valor": "[parâmetros('cache')]"
                        }
                    ]
                }
            }
        }
    ],
    "saídas": {
    }
}

CACHE foi configurado ok

informação relacionada