You need to enable JavaScript to run this app. Java对接Azure File Storage报UnknownHostException及配置问题咨询
优惠活动
大模型
产品
解决方案
定价
更多

Java对接Azure File Storage报UnknownHostException及配置问题咨询

Azure File Storage Java对接UnknownHostException异常排查

本次异常的本质是DNS解析失败,代码拼接的存储服务域名无对应后端服务

核心报错原因

报错中提到的failed to resolve 'my-provided-accountname.file.core.windows.net',是因为当前使用的AccountName是自定义测试值,且尚未创建对应的Azure存储账户,该域名本身不存在,无法被解析。

修复步骤

  • 完成Azure存储账户创建,获取账户的全局唯一名称
  • AccountName填写规则:
    • 必须使用已创建的存储账户的名称,禁止填写通用Azure门户账号、自定义测试值
    • 存储账户名仅支持小写字母、数字,长度3-24位,创建后全局唯一,SDK会自动拼接正确的服务域名,无需手动修改Endpoint
  • AccountKey填写规则:
    • 从存储账户的「访问密钥」面板复制完整值,为Base64编码的88位字符串,禁止手动截断、修改内容
    • 示例中的脱敏密钥长度不符合真实AccountKey的标准,需替换为真实获取的密钥
  • 连接串格式校验:
    • 当前连接串的结构符合规范,仅需确保填入的AccountName、AccountKey无多余空格、特殊字符
    • main方法中额外创建的无用途shareClient可以移除,不影响核心逻辑运行

修正后连接串示例

// 替换为真实存储账户信息
public static final String connectStr =
    "DefaultEndpointsProtocol=https;" +
    "AccountName=你的真实存储账户名;" +
    "AccountKey=从门户复制的完整密钥值;";

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.11.09 13:45:09