使用Azurite+Azure Storage Explorer上传Blob时的认证与URI问题
Azurite + Azure Storage Explorer 结合使用时C#上传Blob的问题排查
操作流程
- 全局安装Azurite,执行
azurite run启动本地存储模拟器 - 通过Microsoft Azure Storage Explorer连接该本地模拟器,并创建了容器(见配图)
- 已安装Azure.Storage.Blobs v12.14.1库,编写了对应的Controller和Helper代码
问题及排查过程
- 初始错误:执行
await blobClient.UploadAsync(data);时触发403认证失败,提示Authorization头签名不正确 - 更新1:将Blob URI修改为
http://127.0.0.1:10000/开头后,认证错误消失,但出现「指定的资源名称包含无效字符」错误 - 更新2:在URI中添加
.blob.core.windows.net/后,出现「Invalid storage account(无效存储账户)」错误,状态码400 - 更新3:调整配置后再次触发认证失败错误,提示Authorization头签名格式不正确
疑问
我的AppSettings.json配置如下(见原文),请问操作中存在哪些错误或遗漏?
内容的提问来源于stack exchange,提问作者Jesus
相关产品推荐
相关产品推荐

