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

Azure webapp up命令执行时如何保留App Service Plan的现有SKU?

解决az webapp up覆盖App Service Plan规格的问题

问题本质

az webapp up的默认逻辑里,部署静态HTML这类场景时会倾向于匹配免费层配置,哪怕你指定了--sku B1,如果检测到计划已存在,也可能触发规格重置。

三种可行解决办法

  • 拆分部署步骤:
    先跳过计划相关操作,单独更新Web应用内容:

    az webapp deploy --resource-group MyRG --name mywebapp --src-path ./你的HTML文件目录 --type static
    

    要是非得用az webapp up,可以先加--no-deploy确认配置不修改计划,再单独部署:

    az webapp up --location centralus --name mywebapp --resource-group MyRG --plan MyPlan --sku B1 --no-deploy
    

    完成后再用az webapp deploy上传内容。

  • 先锁定计划规格:
    先手动确认并锁定App Service Plan的B1规格,再执行az webapp up:

    1. 更新并锁定计划SKU:
      az appservice plan update --name MyPlan --resource-group MyRG --sku B1
      
    2. 执行az webapp up时可以去掉--sku B1,命令会自动继承现有计划的规格:
      az webapp up --location centralus --name mywebapp --resource-group MyRG --plan MyPlan --html
      
  • 用配置文件固定设置:
    创建azureappservice.yaml配置文件,明确写死计划的SKU:

    resourceGroup: MyRG
    name: mywebapp
    plan:
      name: MyPlan
      sku: B1
    location: centralus
    

    然后执行命令时指定这个配置文件:

    az webapp up --config azureappservice.yaml --html
    

    这种方式会强制命令遵循配置里的计划规格,不会随意覆盖现有设置。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.22 17:36:15