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