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

将Azure Blobs下载至本地文件系统时出现BlobNotFound异常求助

解决Azure Blob下载时的BlobNotFound(404)错误

首先先把你遇到的报错信息整理出来,方便更清晰地定位问题:

Client-Request-ID=99bdb0e4-2d1c-11e8-8fe6-00155dbf7128 重试策略不允许重试:Server-Timestamp=Wed, 21 Mar 2018 15:29:09 GMT, Server-Request-ID=1e7ab8f5-101e-0076-5329-c16a24000000, HTTP状态码=404, Exception=指定的Blob不存在。错误代码: BlobNotFound

return (<Code>BlobNotFound</Code>)
The specified...

这个错误的核心逻辑很明确——你要下载的目标Blob在指定的存储容器里不存在,下面是几个优先级最高的排查方向:

  • 核对Blob的完整路径与名称:Azure Blob的名称是严格区分大小写的,如果Blob放在虚拟目录层级下(比如container/folder/subfolder/blob.txt),要确保每一层路径都没有拼写错误,别多打或少打斜杠,也别把大小写搞混(比如MyFile.csv和myfile.csv是两个完全不同的Blob)。
  • 确认Blob实际存在:直接登录Azure Portal,找到对应的存储账户进入目标容器手动查找;或者用Azure Storage Explorer工具浏览存储账户,直观确认目标Blob是否在你指定的位置。
  • 检查存储账户与容器是否正确:有时候可能不小心用了其他存储账户的连接字符串,或者代码里指定了错误的容器名,导致找错了位置,先确认你的下载请求指向的是正确的存储账户和容器。
  • 排查Blob是否被删除或移动:如果之前这个Blob存在,现在突然找不到了,看看是不是被误删或者移动到了其他容器。如果你的存储账户开启了Blob软删除,可以去Azure Portal的存储账户→数据保护→删除的Blob里查找,说不定能恢复回来。
  • 关于重试策略的说明:报错里提到“重试策略不允许重试”是正常逻辑——404属于确定性错误,重试多少次都找不到目标Blob,所以SDK直接停止重试了,不用浪费时间调整重试配置,先解决Blob不存在的核心问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.20 11:43:11