你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

索引器通过公共终结点连接到 Azure SQL 托管实例

如果设置的 Azure SQL 索引器连接到 Azure SQL 托管实例,将需要在托管实例上启用公共终结点作为先决条件。 默认情况下,索引器通过公共终结点连接到托管实例。

本文提供了基本步骤,其中包括收集数据源配置所需的信息。 有关详细信息和方法,请参阅在 Azure SQL 托管实例中配置公共终结点

注意

认知搜索索引器当前不支持 列。

启用公共终结点

对于新的 SQL 托管实例,请创建资源并选中“启用公共终结点”选项。

Enable public endpoint

或者,如果该实例已存在,可以在“安全性”>“虚拟网络”>“公共终结点”>“启用”下为现有 SQL 托管实例启用公共终结点 。

Enable public endpoint using managed instance VNET

验证 NSG 规则

检查网络安全组是否具有允许来自 Azure 服务的连接的正确的入站安全规则

NSG Inbound security rule

限制对终结点的入站访问

可以使用以下两个规则来替换当前规则 (public_endpoint_inbound),以限制对公共终结点的入站访问:

  • 允许从 AzureCognitiveSearch服务标记 ("SOURCE" = AzureCognitiveSearch, "NAME" = cognitive_search_inbound) 进行入站访问

  • 允许来自搜索服务的 IP 地址的入站访问,该 IP 地址可通过 ping 其完全限定的域名(例如 <your-search-service-name>.search.windows.net)来获取。 ("SOURCE" = IP address, "NAME" = search_service_inbound)

对于每个规则,请设置 "PORT" = 3342,"PROTOCOL" = TCP,"DESTINATION" = Any,"ACTION" = Allow

获取公共终结点连接字符串

复制连接字符串以用于搜索索引器的数据源连接。 请确保复制公共终结点(端口 3342,而不是端口 1433)的连接字符串。

Public endpoint connection string

后续步骤

无需进行配置,现在可以将 SQL 托管实例指定为索引器数据源