You need to enable JavaScript to run this app. 使用Azure CLI创建Web应用失败:无法检索现有应用详情
优惠活动
大模型
产品
解决方案
定价
更多

使用Azure CLI创建Web应用失败:无法检索现有应用详情

Azure CLI 创建Web应用触发“无法检索现有应用newapp2详细信息”报错解决步骤

报错核心逻辑

虽然本次创建命令指定的应用名称是newapp2000,但报错指向newapp2本质是CLI执行过程中关联检索了非目标创建对象的残留资源元数据,该问题并非来自待创建的newapp2000本身的名称冲突。

分步排查与解决操作

  • 校验当前CLI的订阅上下文
    执行az account show,核对输出的订阅名称是否为payasgo。如果存在多账号登录导致的上下文串号,手动切换到目标订阅:az account set --subscription "payasgo"
  • 排查全局配置的残留默认值
    执行az configure --list-defaults,查看是否存在历史配置的默认Web应用值为newapp2。
    若存在该残留配置,直接清空全局默认Web应用绑定:az configure --defaults web=
  • 校验关联的App Service Plan归属
    执行az appservice plan show --name newappplan2000 --resource-group staging-grp,确认该服务计划确实归属于当前payasgo订阅下的staging-grp资源组:
    • 若命令返回计划不存在,先在当前目标订阅下创建匹配的服务计划:az appservice plan create --name newappplan2000 --resource-group staging-grp --sku B1 --is-linux
    • 若服务计划存在但仍触发报错,提取服务计划的完整资源ID,在创建Web应用时显式传入完整ID代替短名称,避免CLI自动检索错配:
      1. 获取计划完整ID:az appservice plan show --name newappplan2000 --resource-group staging-grp --query id -o tsv
      2. 替换原创建命令的plan参数重试:az webapp create --name newapp2000 --resource-group staging-grp --plan <上一步输出的完整计划ID值> --runtime "DOTNETCORE|3.1"
  • 排除跨订阅的全局名称校验残留
    执行az webapp show --name newapp2000,确认当前payasgo订阅下不存在同名应用的残留记录。如果返回不存在可直接重试创建命令,如果返回存在非目标资源,先删除残留资源后再执行创建。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.31 01:54:07