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

运行Azure CLI查询静态Web应用CORS时遇ResourceNotFound错误

问题解答:Azure CLI执行az webapp cors show报错ResourceNotFound但静态Web应用存在

问题背景

我执行了以下命令:

az webapp cors show --resource-group <rg> --name <name_of_the_app>

收到报错:

(ResourceNotFound) The Resource 'Microsoft.Web/sites/<name_of_the_app>' under resource group '<rg>' was not found.
Code: ResourceNotFound
Message: The Resource 'Microsoft.Web/sites/<name_of_the_app>' under resource group '<rg>' was not found.

资源组和应用名称在Azure门户中确实存在,但az staticwebapp命令没有CORS相关选项,无法替代使用。有一个类似的社区讨论线程提到可能是Azure命令存在问题。

已完成的排查操作:

  • 执行az login、az group list确认登录状态及资源组名称拼写无误
  • 尝试使用资源ID执行命令:az webapp cors show --ids <resource_id>,仍报错
  • 发现报错信息中指向的资源类型为Microsoft.Web/sites/<name_of_the_app>,但目标静态Web应用在门户JSON视图中显示类型为"type": "Microsoft.Web/staticSites"

核心原因

问题的本质是命令与目标资源类型不兼容:

  • az webapp系列命令仅针对Microsoft.Web/sites类型的普通Web应用,而你的资源是Microsoft.Web/staticSites类型的静态Web应用,二者属于Azure中不同的资源品类,因此az webapp cors show无法识别到静态Web应用资源,触发ResourceNotFound报错。

CORS配置替代方案

目前Azure CLI的az staticwebapp命令集未提供CORS相关操作选项,你只能通过Azure门户完成配置:

  1. 登录Azure门户,找到目标静态Web应用
  2. 在左侧导航栏选择「配置」→「CORS」
  3. 在页面中添加允许的源、配置凭据规则等

是否为bug?

这不属于严格意义上的功能bug,而是Azure CLI对静态Web应用的功能覆盖不全导致的体验缺口。这类问题通常会在后续CLI版本中逐步完善,你可以关注Azure CLI的更新日志获取相关进展。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.23 03:43:23