azure site不会从基本缩小,因为错误报告大小

时间:2017-06-21 10:04:31

标签: asp.net azure azure-web-sites kudu

我有两个asp.net核心应用程序,它们都通过github集成直接部署到各自的azure网站。一个站点有自定义域,另一个站点没有。

在两个站点上初始配置集成时,它们最初失败并显示与空间相关的警告。所以我把网站缩放为基本(1小)。我不知道 为什么我需要这样做,因为这两个应用程序都比1G少得多,我认为共享的webapp有限制。 (本地硬盘上的两个站点分别为117M和120M)

因此,我有两个网站共享相同的服务计划,每月41英镑,而不是一个网站免费,另一个共享7英镑每月(因为它需要一个自定义域)

如果我尝试缩小服务计划,我会收到以下错误。 (按预期编辑)

{
"authorization": null,
"caller": null,
"channels": null,
"claims": {},
"correlationId": null,
"description": "Failed to update App Service plan defaultserviceplan: {\"Code\":\"Conflict\",\"Message\":\"Storage usage quota exceeded. Cannot update or delete a server farm.\",\"Target\":null,\"Details\":[{\"Message\":\"Storage usage quota exceeded. Cannot update or delete a server farm.\"},{\"Code\":\"Conflict\"},{\"ErrorEntity\":{\"ExtendedCode\":\"11006\",\"MessageTemplate\":\"Storage usage quota exceeded. Cannot update or delete a server farm.\",\"Parameters\":[],\"InnerErrors\":[],\"Code\":\"Conflict\",\"Message\":\"Storage usage quota exceeded. Cannot update or delete a server farm.\"}}],\"Innererror\":null}",
"eventDataId": null,
"eventName": null,
"eventSource": null,
"category": null,
"eventTimestamp": "Wed Jun 21 2017 11:01:25 GMT+0100 (GMT Summer Time)",
"id": "Failed to update App Service plan_Wed Jun 21 2017 11:01:25 GMT+0100 (GMT Summer Time)",
"level": "1",
"operationId": null,
"operationName": {
    "value": "Failed to update App Service plan",
    "localizedValue": "Failed to update App Service plan"
},
"resourceGroupName": null,
"resourceProviderName": null,
"resourceType": null,
"resourceId": null,
"status": {
    "value": "Error",
    "localizedValue": "Error"
},
"subStatus": null,
"submissionTimestamp": null,
"subscriptionId": null,
"properties": {
    "correlationIds": "REDACTED"
},
"relatedEvents": []

}

我如何诊断占用空间的内容,或报告此问题?

1 个答案:

答案 0 :(得分:2)

首先要看的是文件系统的使用情况。您可以通过转到App Service计划并单击左侧菜单上的文件系统来查看App Service认为您正在使用的内容。

enter image description here

这将为您提供应用服务计划中所有应用程序正在使用的空间的聚合视图。

如果此值为> 1 GiB然后您无法缩小到共享(我怀疑这是导致您的问题的原因)

下一步是查看App Service计划中每个应用程序使用的存储空间。

在Web App UX中,您应该能够进入"配额"并查看App Service计划中的每个应用程序正在使用的内容。

如果您发现某个应用占用的空间超出了您认为应该使用的空间,则可以参考以下内容:

  • 日志:如果您要登录应用程序的文件系统,这可能会根据详细级别快速占用空间。
  • MySQL In App:如果您启用了此功能,则数据库将作为文件存储在磁盘上,并且还会占用空间。
    • 您应用中安装的网站扩展程序

您应该能够使用Kudu和调试控制台来了解使用空间的内容。