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

Visual Studio Code Azure Cosmos DB扩展报错:Invalid credentials provided(Error 401)

排查VS Code Azure Cosmos DB Graph API扩展401无效凭证错误

我来帮你梳理这个认证问题的排查方向——既然你能用dtui工具正常导入数据,说明你的Cosmos DB凭证本身是有效的,问题大概率出在VS Code扩展的配置或环境上,试试下面这些步骤:

  • 确认扩展的凭证输入方式匹配
    有时候扩展会因为你选择的认证类型和输入内容不匹配而报错。比如你如果要输入连接字符串,就要在添加账户时选择「连接字符串」选项,而不是手动输入URI+主键;反之如果分开输入URI和主键,就要确保选对「主键/密钥」的认证方式,别把连接字符串粘到URI输入框里。

  • 检查凭证复制的准确性
    哪怕之前用过,也可能出现复制时带了多余空格、换行符的情况,尤其是主键里的特殊字符。建议你重新从Azure门户的「密钥」页面复制:

    • 主键要复制完整的主密钥,别碰只读密钥;
    • 连接字符串直接复制主连接字符串,确保没有遗漏任何字符。
  • 用连接字符串直接测试连接
    既然dtui能用连接字符串正常工作,你可以在VS Code里直接用连接字符串添加账户:

    1. 打开VS Code的Azure侧边栏,找到Cosmos DB扩展;
    2. 点击「添加账户」,选择「连接字符串」选项;
    3. 粘贴你的主连接字符串,完成后看是否能成功连接。
  • 更新Cosmos DB扩展到最新版本
    旧版本的扩展可能存在认证逻辑的bug,打开VS Code的扩展市场,搜索「Azure Cosmos DB」,检查是否有可用更新,更新后重启VS Code再尝试连接。

  • 验证Cosmos DB账户的网络访问设置
    如果你之前调整过Cosmos DB的网络规则(比如加了IP白名单或虚拟网络过滤),VS Code所在的机器IP可能不在允许列表里。到Azure门户的Cosmos DB账户「网络」页面,确认是否允许所有网络访问,或者把当前机器的IP添加到白名单中。

  • 清除扩展缓存重置状态
    扩展可能缓存了旧的无效凭证,导致认证失败:

    1. 完全关闭VS Code;
    2. 找到扩展的缓存目录:
      • Windows:%USERPROFILE%\.vscode\extensions\ms-azuretools.vscode-cosmosdb-<具体版本号>
      • Mac/Linux:~/.vscode/extensions/ms-azuretools.vscode-cosmosdb-<具体版本号>
    3. 删除该目录后重新打开VS Code,再重新添加你的Cosmos DB账户。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.27 03:22:33