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

求助:Google DocAI Warehouse Python示例代码忽略EU地区参数报错

解决Google DocAI Warehouse Python示例代码location参数被忽略的问题

问题描述

使用Google DocAI Warehouse的Python示例代码时,指定的location参数会被忽略,API默认采用us地区发起请求,但项目部署在eu地区,运行代码后触发如下错误:

google.api_core.exceptions.InvalidArgument: 400 The resource projects/{my-proj-id}/locations/eu is not located in us

临时修复方案

  • 手动指定客户端端点:Google Cloud部分服务的Python客户端需要显式设置区域端点才能绕过默认的us区域限制,初始化DocAI Warehouse客户端时直接指定对应区域的API端点:

    from google.cloud import documentai_warehouse
    
    client_options = {"api_endpoint": "eu-documentwarehouse.googleapis.com"}
    client = documentai_warehouse.DocumentWarehouseClient(client_options=client_options)
    

    配置后客户端会直接向eu区域的API端点发送请求,不再使用默认的us端点。

  • 验证资源路径格式:确保代码中所有资源路径(如文档库、文档的完整名称)都正确包含eu区域,示例格式如下:

    library_name = f"projects/{project_id}/locations/eu/documentLibraries/{library_id}"
    
  • 检查环境变量配置:确认未设置强制指向us区域的环境变量(如GOOGLE_CLOUD_REGION),若存在则修改为eu。

说明

目前官方示例代码可能存在端点配置缺失的问题,上述方案为临时绕过方法,后续可关注官方仓库的修复更新。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.04 16:14:57