You need to enable JavaScript to run this app. 执行Azure CDN purge命令时报端点未找到错误
优惠活动
大模型
产品
解决方案
定价
更多

执行Azure CDN purge命令时报端点未找到错误

报错的核心原因

你写的purge命令有两处和Azure CDN资源定位规则不匹配的问题,直接导致平台匹配不到目标端点:

  • 重复传入单值必填参数-n/--name
    这条命令里先后两次给同一个参数传值:第一次传的是绑定的自定义域名qa.example.com,第二次传的是CDN的公共访问域名webqa.azureedge.net。按照Azure CLI的参数解析规则,单值参数重复传值时会优先取最后一次的传入值,也就是说最终用来匹配资源的参数值是webqa.azureedge.net。
  • 参数取值不符合平台的资源存储规则
    Azure平台存储CDN端点资源时,记录的资源名是你创建端点时输入的主机前缀(也就是webqa),.azureedge.net只是平台自动追加的公共域名后缀,不属于资源名的一部分;而自定义域名qa.example.com是绑定在端点下的附加映射资源,本身不是独立的端点资源。你传入的两个取值都和平台真实存储的端点资源名不匹配,自然就会抛出“Endpoint not found”的报错。
可直接执行的正确命令
$ResourceGroupName='rgDev'
$ProfileName='cdn-profile'
# 替换为你创建端点时输入的原生名称(不带.azureedge.net后缀)
$CDNEndPointName='webqa'

az cdn endpoint purge -g $ResourceGroupName -n $CDNEndPointName --profile-name $ProfileName --content-paths '/*'

不需要为绑定的自定义域名单独发起purge操作:purge是针对整个CDN端点的全量缓存清理,只要正确定位到端点资源,该端点下关联的所有自定义域名对应的缓存都会被一并清除。
如果记不住端点的原生资源名,直接在Azure门户的CDN配置文件端点列表页复制显示的端点名称即可,不要直接复制完整的访问域名当参数值。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.11.02 21:06:04