【问题标题】:Disk-full conflict in Azure when deploying Functions by ARM template通过 ARM 模板部署 Functions 时 Azure 中的磁盘已满冲突
【发布时间】:2021-02-01 19:19:36
【问题描述】:

我和我的团队通常通过 ARM 模板将 Azure Functions 应用程序部署到云端。但是这些天来,我们正在运行那个 ARM 模板来创建一个新函数并将它与已经创建的应用服务计划链接起来,这时抛出了这条消息:

{ “状态”:“失败”, “错误”: { “代码”:“冲突”, "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-functions azure-resource-manager azure-app-service-plans azure-deployment azure-storage-account


【解决方案1】:

请增加您的 Function App 使用的 Azure 存储帐户的大小,以查看是否可以解决错误。更多信息here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-09-28
    • 1970-01-01
    • 2019-02-11
    • 1970-01-01
    • 2018-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多