0
我遇到同样的问题,该SO用户运行到ARM Template containing config settings for web app 该线程上没有解决方案,所以我基本上再次提出同样的问题。我有一个看起来像这样的ARM模板:从ARM模板设置App服务日志配置不一致结果
{
"name": "logs",
"type": "config",
"apiVersion": "2015-08-01",
"dependsOn": [
"[resourceId('Microsoft.Web/sites', parameters('AppServiceName'))]"
],
"properties": {
"applicationLogs": {
"azureBlobStorage": {
"level": "Verbose",
"sasUrl": "[concat('https://',parameters('StorageAccountName'),'.blob.core.windows.net/logs',parameters('SasToken'))]",
"retentionInDays": null
}
},
"httpLogs": {
"azureBlobStorage": {
"sasUrl": "[concat('https://',parameters('StorageAccountName'),'.blob.core.windows.net/logs',parameters('SasToken'))]",
"retentionInDays": 360,
"enabled": true
}
},
"failedRequestsTracing": {
"enabled": true
},
"detailedErrorMessages": {
"enabled": true
}
}
}
我要跑这一次在资源管理器的结果是
{
"id": "/subscriptions/.../resourceGroups/.../providers/Microsoft.Web/sites/.../config/logs",
"name": "logs",
"type": "Microsoft.Web/sites/config",
"location": "East US",
"properties": {
"applicationLogs": {
"fileSystem": {
"level": "Off"
},
"azureTableStorage": {
"level": "Off",
"sasUrl": null
},
"azureBlobStorage": {
"level": "Verbose",
"sasUrl": "VALID_SAS_URL",
"retentionInDays": null
}
},
"httpLogs": {
"fileSystem": {
"retentionInMb": 35,
"retentionInDays": null,
"enabled": false
},
"azureBlobStorage": {
"sasUrl": "VALID_SAS_URL",
"retentionInDays": null,
"enabled": true
}
},
"failedRequestsTracing": {
"enabled": true
},
"detailedErrorMessages": {
"enabled": true
}
}
}
一切看起来都在资源管理器和门户不错。 然后我再次运行相同的模板,其结果是:
{
"id": "/subscriptions/.../resourceGroups/.../providers/Microsoft.Web/sites/.../config/logs",
"name": "logs",
"type": "Microsoft.Web/sites/config",
"location": "East US",
"properties": {
"applicationLogs": {
"fileSystem": {
"level": "Off"
},
"azureTableStorage": {
"level": "Off",
"sasUrl": null
},
"azureBlobStorage": {
"level": "Verbose",
"sasUrl": null,
"retentionInDays": null
}
},
"httpLogs": {
"fileSystem": {
"retentionInMb": 35,
"retentionInDays": null,
"enabled": true
},
"azureBlobStorage": {
"sasUrl": null,
"retentionInDays": null,
"enabled": false
}
},
"failedRequestsTracing": {
"enabled": true
},
"detailedErrorMessages": {
"enabled": true
}
}
我可以多做几次运行相同的模板和诊断日志记录是否会被用在ARM模板或没有定义的设置启用它是完全随机。
如果通过资源管理器设置相同的东西,它是否能够一致地工作?而且,这是ARM模板中唯一的东西,还是它的一部分? –
这是更大的事情的一部分,但它是运行ARM模板时显示结果中任何不一致的唯一部分。我通常不会使用资源管理器来进行配置更改,但我只做了一些更新,而没有看到类似于使用ARM模板的任何内容。 – brushwood