长期正常运行的ARM模板从仓库复制到Blob任务失败:无法下载内容
Azure DevOps「ARM模板复制到Blob」任务失败修复指南
问题现象
原本稳定运行多年的「将ARM模板从仓库复制到Blob」任务突然报错,导致发布流程失败,错误信息如下:
无法从https://blob.core.windows/net下载部署内容
已排查到的核心问题点
- 任务在访问Blob容器时存在字符'?'截断的异常,导致URL不完整
- 当前配置中无需在Blob名称前添加斜杠'/',多余的斜杠会引发路径解析错误
修复步骤
修正Blob容器URL配置
检查任务中填写的Blob服务URL,确保完整保留所有参数(包括带'?'的查询部分)。正确的Blob服务URL格式应为:https://<你的存储账户名>.blob.core.windows.net/<容器名>若URL包含查询参数(如SAS令牌),务必完整粘贴,避免任务截断'?'及后续内容。
清理Blob名称前的斜杠
移除Blob名称开头的多余斜杠'/',例如将/arm-template.json修改为arm-template.json,确保路径符合Blob存储的命名规则。验证修复效果
保存任务配置后重新触发发布流程,检查任务日志确认ARM模板成功复制到目标Blob容器,发布流程正常推进。
内容的提问来源于stack exchange,提问作者scott_lotus
相关产品推荐
相关产品推荐

