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

无法通过密钥访问Azure Document Intelligence的问题求助

解决Azure Document Intelligence的AuthenticationTypeDisabled错误

你的代码本身没有问题,这个错误是因为你的Azure Document Intelligence资源禁用了密钥认证方式,并非组织未授予资源使用权限(权限不足会触发类似AuthorizationFailed的错误)。

以下是两种解决途径:

1. 开启资源的密钥认证

如果你的组织允许使用密钥认证,按以下步骤操作:

  • 登录Azure门户,找到目标Document Intelligence资源
  • 进入左侧菜单的密钥和终结点页面
  • 查看页面顶部的密钥认证状态,若显示“已禁用”,点击“启用”按钮即可
  • 启用后,复制资源的密钥填入代码中的key变量,重新运行代码

2. 改用Azure AD认证(密钥认证无法开启时)

如果组织政策禁止使用密钥认证,可切换为Azure AD身份认证方式:

  1. 先安装Azure身份认证包:
pip install azure-identity
  1. 修改代码中的认证逻辑,替换AzureKeyCredential为DefaultAzureCredential:
from azure.ai.formrecognizer import DocumentAnalysisClient
from azure.identity import DefaultAzureCredential

endpoint = "https://xyz.cognitiveservices.azure.com/"

# 使用DefaultAzureCredential自动获取合法凭据(支持Azure CLI、VS Code、环境变量等多种方式)
document_analysis_client = DocumentAnalysisClient(
    endpoint=endpoint, credential=DefaultAzureCredential()
)
  1. 确保你的Azure账号拥有该Document Intelligence资源的认知服务用户或认知服务贡献者角色权限(若无权限,联系Azure管理员添加)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.04 22:06:06