问题描述
我和我的团队通常通过 ARM 模板将 Azure Functions 应用程序部署到云端。但是最近,我们正在运行该 ARM 模板来创建一个新函数并将其与已创建的应用服务计划链接,此时抛出此消息:
{ "状态": "失败",“错误”: { "code": "冲突","message": "创建站点失败,磁盘已满错误。可能已超出存储配额。",“细节”: [ { "message": "创建站点失败,磁盘已满错误。可能已超出存储配额。" },{ “代码”:“冲突” },{} ] } }
我们在平台中搜索配额,似乎没有超出任何内容。我们为 35 个 Azure Functions 使用一个应用服务计划。应用服务基于 Dynamic Tier Y1(如果有人也知道这一点并能解释一下,我将不胜感激 :-))。
我们有疑问,因为我们有其他资源组,这些资源组已经包含相同的架构,甚至更多的功能链接到相同的应用服务计划,但我们可以毫无问题地添加更多功能。为了暂时解决这个问题,我们删除了应用服务计划并重新创建了它,连同所有功能,它正在运行。但是,有人知道为什么会抛出这个冲突消息吗?
更多信息:
-> 应用服务计划 ARM 模板:
{
"type": "Microsoft.Web/serverfarms","apiVersion": "2018-02-01","name": "[variables('servicePlan_name')]","location": "[parameters('service_location')]","sku": {
"name": "Y1","tier": "Dynamic","size": "Y1","family": "Y","capacity": 0
},"kind": "functionapp","properties": {
"perSiteScaling": false,"maximumElasticWorkerCount": 1,"isspot": false,"reserved": false,"isXenon": false,"hyperV": false,"targetWorkerCount": 0,"targetWorkerSizeId": 0
}
}
解决方法
请增加您的函数应用使用的 Azure 存储帐户的大小,看看是否能解决错误。更多信息here。