You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

创建Azure函数应用关联现有消耗计划的命名与报错问题

自定义Azure消耗计划名称后创建函数应用时遇到AlwaysOn冲突错误的解决方法

你遇到的问题很典型——当手动创建自定义名称的消耗计划(Y1 Dynamic层)后,尝试基于它创建函数应用时,CLI默认尝试启用AlwaysOn特性,但消耗计划并不支持这个功能,所以抛出了冲突错误。而直接用az functionapp create带--consumption-plan-location参数时,CLI会自动为消耗计划配置合适的函数应用设置(包括禁用AlwaysOn),所以不会出错。

解决步骤

要解决这个问题,只需要在创建函数应用时显式禁用AlwaysOn即可,具体命令如下:

  1. 确认你已成功创建自定义名称的消耗计划:
az resource create --resource-group myresourcegroup --name myconsumptionplan --resource-type Microsoft.web/serverfarms --is-full-object --properties "{\"location\":\"northeurope\",\"sku\":{\"name\":\"Y1\",\"tier\":\"Dynamic\"}}"
  1. 使用该计划创建函数应用时,添加--set siteConfig.alwaysOn=false参数,强制禁用AlwaysOn:
az functionapp create --resource-group myresourcegroup --storage-account mystorageaccount --name myfunctionapp --runtime node --plan myconsumptionplan --set siteConfig.alwaysOn=false

补充说明

  • 消耗计划(Dynamic Y1层)本身不支持AlwaysOn特性,这个特性仅适用于专用(Dedicated)和弹性(Elastic Premium)应用服务计划。
  • 当你使用--consumption-plan-location参数时,Azure CLI会自动处理函数应用的默认配置,自动禁用AlwaysOn;但手动指定--plan时,CLI不会做这个自动适配,所以需要手动设置。

内容的提问来源于stack exchange,提问作者James Monger

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.11 09:07:14