使用托管专用终结点从 Azure 数据工厂进行连接

适用于: Azure Database for PostgreSQL 灵活型服务器

本文介绍如何在 Azure 数据工厂中创建链接服务,以使用专用终结点连接到 Azure Database for PostgreSQL 灵活服务器。

Azure 数据工厂 是一项完全托管的无服务器数据集成服务,旨在协调和实施复杂的混合提取-转换-加载 (ETL)、提取-加载-转换 (ELT) 以及数据集成项目。 Azure 集成运行时支持使用可公开访问的终结点连接到数据存储和计算服务。 如果启用 Azure 集成运行时的托管虚拟网络功能,则它支持在专用网络环境中使用 Azure 专用链接服务连接到数据存储。

数据工厂提供Azure Database for PostgreSQL连接器,支持各种功能,具体取决于所选的集成运行时。

先决条件

  • Azure Database for PostgreSQL 灵活服务器实例,其网络连接方法配置为公共访问(允许的 IP 地址),以便你可以创建专用终结点,以私密方式使用 Azure 专用链接连接到它。
  • 在托管虚拟网络中创建的 Azure 集成运行时。

在数据工厂中创建专用终结点

使用 Azure Database for PostgreSQL 连接器 ,可以连接到 Azure Database for PostgreSQL 灵活服务器,通过托管的专用终结点以私密方式路由所有流量。

可以在Azure 数据工厂工作室管理中心的安全部分下的托管专用终结点选项中,使用为此目的提供的用户界面创建托管专用终结点,如托管专用终结点中所述。 或者,可以使用相应的 Azure CLI 命令az datafactory managed-private-endpoint create,在 Azure 数据工厂中创建托管专用终结点。

成功部署后,托管专用终结点在 Azure 数据工厂工作室“托管专用终结点”页中如下所示:

显示 Azure 数据工厂工作室中托管专用终结点页的屏幕截图,其中显示了已成功预配和等待审批的专用终结点。

批准专用终结点

部署专用终结点后,必须批准它以允许传入流量。 假设你可以访问 Azure 数据工厂,并有权批准针对 Azure Database for PostgreSQL 灵活服务器实例创建的专用终结点。 在这种情况下,可以使用 Azure 数据工厂工作室“托管专用终结点”页,选择托管专用终结点的名称,然后在打开窗格中选择“在 Azure 门户中管理审批”。

显示 Azure 数据工厂工作室中托管专用终结点页的屏幕截图,其中显示了如何审批终结点。

上一个动作会将您带到 Azure Database for PostgreSQL 灵活服务器的 网络 页面,Azure 数据工厂托管的专用终结点指向该页面。

如果你没有批准专用终结点的权限,请找有此权限的人来为你批准。

显示 Azure Database for PostgreSQL 灵活服务器的网络页的屏幕截图,其中显示了如何审批专用终结点。

数据工厂可能需要几分钟才能发现专用终结点已获批准。

成功部署和批准托管专用终结点后,它会在 Azure 数据工厂工作室托管专用终结点页中如下所示:

显示 Azure 数据工厂工作室中托管专用终结点页的屏幕截图,其中显示了已成功部署和批准的专用终结点。

添加链接服务以连接到 Azure Database for PostgreSQL 灵活服务器

部署并批准专用终结点后,最终可以使用数据工厂的 Azure Database for PostgreSQL 连接器创建链接服务。 可以通过该链接服务连接到 Azure Database for PostgreSQL 实例的灵活服务器。

  1. 在“Azure 数据工厂工作室”中,选择“管理”中心”,然后在“连接”部分下,选择“链接服务”,然后选择“新建”以新建链接服务

    显示如何在 Azure 数据工厂中新建链接服务的屏幕截图。

  2. 填写连接器的所有必填字段。 请确保选择的集成运行时是您在其托管虚拟网络中创建专用终结点的那个。 此外,请确保已在该集成运行时上启用交互式创作功能,以便提供所有必需信息时,你可以测试连接。

    显示选择集成运行时与托管虚拟网络的位置的屏幕截图。

  3. 选择“加密方法”。 如果选择 “无加密”,则仅当服务器参数 require_secure_transport 设置为 off时,连接才会成功,这不是建议的做法,因为它会放宽安全性。

    显示可用于加密方法字段的选项的屏幕截图。

  4. 选择“测试连接”。 “测试连接”按钮的旁边应会显示“连接成功”消息