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

如何用GCP Python客户端库列出Search and Conversation中的数据存储

使用GCP Python客户端库列出Search and Conversation数据存储

前置准备

  • 安装对应GCP客户端库:pip install google-cloud-discoveryengine(Search and Conversation已整合到Discovery Engine服务)
  • 完成GCP身份认证(可通过gcloud auth application-default login命令或配置服务账号密钥)

Python实现代码

from google.cloud import discoveryengine_v1alpha as discoveryengine

def list_data_stores(project_id: str, location: str = "global"):
    # 初始化客户端
    client = discoveryengine.DataStoreServiceClient()
    
    # 构建父资源路径
    parent = client.common_location_path(project_id, location)
    
    # 调用列表查询接口
    request = discoveryengine.ListDataStoresRequest(parent=parent)
    page_result = client.list_data_stores(request=request)
    
    # 遍历并输出数据存储信息
    print("已创建的数据存储:")
    for ds in page_result:
        print(f"资源名称: {ds.name}")
        print(f"显示名称: {ds.display_name}")
        print(f"状态: {ds.state.name}\n")

if __name__ == "__main__":
    # 替换为你的GCP项目ID
    YOUR_PROJECT_ID = "your-project-id"
    list_data_stores(YOUR_PROJECT_ID)

代码说明

  • 选用discoveryengine_v1alpha客户端,与你找到的REST API版本完全匹配
  • common_location_path方法自动生成符合要求的父资源路径,格式为projects/{project_id}/locations/{location}
  • list_data_stores方法对应REST API的projects.locations.dataStores/list接口,返回所有数据存储的完整信息

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.07 07:48:11