求助:无法将CosmosDB(Mongo)导入Azure AI Search的解决方法
CosmosDB(Mongo)导入Azure AI Search的正确方法
问题原因
你用MongoDB格式的连接字符串导入Azure AI Search会报错,是因为Azure AI Search连接CosmosDB Mongo API时,必须使用CosmosDB原生的连接字符串格式,而非MongoDB的srv连接串,这就是你收到AccountEndpoint缺失错误的核心原因。
获取正确的连接参数
1. 找到AccountEndpoint和AccountKey
- 登录Azure门户,定位到你的CosmosDB(Mongo API类型)账户
- 左侧导航栏点击密钥(Keys)选项:
URI字段就是AccountEndpoint,格式为https://<你的CosmosDB账户名>.documents.azure.com:443/PRIMARY KEY或SECONDARY KEY就是AccountKey
2. 构造合规的连接字符串
格式示例:
AccountEndpoint=https://<你的CosmosDB账户名>.documents.azure.com:443/;AccountKey=<你的主键/副键>;Database=<目标数据库名>
完整导入流程确认
- 确认Azure AI Search已开启允许Azure服务访问(你已配置,可跳过)
- 确认CosmosDB为公共访问模式(你已配置,可跳过)
- 在Azure AI Search的导入数据向导中:
- 数据源类型选择Azure Cosmos DB (MongoDB API)
- 粘贴上述构造好的连接字符串
- 选择要导入的集合(Collection),按向导提示完成索引创建与数据导入
内容的提问来源于stack exchange,提问作者user7395346
相关产品推荐
相关产品推荐

