如何用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
相关产品推荐
相关产品推荐

