适用于: 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 Database for PostgreSQL 灵活服务器实例创建的专用终结点。 在这种情况下,可以使用 Azure 数据工厂工作室的“托管专用终结点”页,选择托管专用终结点的名称,然后在打开窗格中选择“在 Azure 门户中管理审批”。
上一个动作会将您带到 Azure Database for PostgreSQL 灵活服务器的 网络 页面,Azure 数据工厂托管的专用终结点指向该页面。
如果你没有批准专用终结点的权限,请找有此权限的人来为你批准。
数据工厂可能需要几分钟才能发现专用终结点已获批准。
成功部署和批准托管专用终结点后,它会在 Azure 数据工厂工作室的托管专用终结点页中如下所示:
添加链接服务以连接到 Azure Database for PostgreSQL 灵活服务器
部署并批准专用终结点后,最终可以使用数据工厂的 Azure Database for PostgreSQL 连接器创建链接服务。 可以通过该链接服务连接到 Azure Database for PostgreSQL 实例的灵活服务器。
在“Azure 数据工厂工作室”中,选择“管理”中心”,然后在“连接”部分下,选择“链接服务”,然后选择“新建”以新建链接服务:
填写连接器的所有必填字段。 请确保选择的集成运行时是您在其托管虚拟网络中创建专用终结点的那个。 此外,请确保已在该集成运行时上启用交互式创作功能,以便提供所有必需信息时,你可以测试连接。
选择“加密方法”。 如果选择 “无加密”,则仅当服务器参数 require_secure_transport 设置为
off
时,连接才会成功,这不是建议的做法,因为它会放宽安全性。选择“测试连接”。 “测试连接”按钮的旁边应会显示“连接成功”消息。