Подключение к конвейеру Фабрика данных Azure частной сети с База данных Azure для PostgreSQL — гибкий сервер с помощью Приватный канал Azure

Область применения: гибкий сервер Базы данных Azure для PostgreSQL

В этой статье вы подключаете База данных Azure для PostgreSQL гибкий сервер к конвейеру Фабрика данных Azure через Приватный канал Azure.

Фабрика данных Azure — это полностью управляемое бессерверное решение для приема и преобразования данных. Среда выполнения интеграции Azure поддерживает подключение к хранилищам данных и вычислительным службам с общедоступными конечными точками. При включении управляемой виртуальной сети среда выполнения интеграции поддерживает подключение к хранилищам данных с помощью службы Приватный канал Azure в частной сетевой среде.

Фабрика данных предлагает три типа сред выполнения интеграции:

  • Azure
  • Самостоятельное размещение
  • Службы Azure-SQL Server Integration Services (Azure-SSIS)

Выберите тип, который лучше всего подходит для возможностей интеграции данных и требований к сетевой среде.

Необходимые компоненты

Создание частной конечной точки в фабрике данных

Соединитель База данных Azure для PostgreSQL в настоящее время поддерживает только общедоступное подключение. При использовании соединителя База данных Azure для PostgreSQL в Фабрика данных Azure может возникнуть ошибка при попытке подключиться к частному сетевому экземпляру гибкого сервера База данных Azure для PostgreSQL.

Чтобы обойти это ограничение, сначала можно использовать Azure CLI для создания частной конечной точки. Затем можно использовать пользовательский интерфейс фабрики данных с соединителем База данных Azure для PostgreSQL для создания подключения между частным сетевым База данных Azure для PostgreSQL гибким сервером и Фабрика данных Azure в управляемой виртуальной сети.

В следующем примере создается частная конечная точка в Фабрика данных Azure. Замените заполнители subscription_id, resource_group_name, azure_data_factory_name, endpoint_name и flexible_server_name собственными значениями.

az resource create --id /subscriptions/<subscription_id>/resourceGroups/<resource_group_name>/providers/Microsoft.DataFactory/factories/<azure_data_factory_name>/managedVirtualNetworks/default/managedPrivateEndpoints/<endpoint_name> --properties '
{
  "privateLinkResourceId": "/subscriptions/<subscription_id>/resourceGroups/<resource_group_name>/providers/Microsoft.DBforPostgreSQL/flexibleServers/<flexible_server_name>",
  "groupId": "postgresqlServer"
}'

Примечание.

Альтернативная команда для создания частной конечной точки в Фабрике данных с помощью Azure CLI — az datafactory managed-private-endpoint create.

После успешного выполнения предыдущей команды можно просмотреть частную конечную точку в портал Azure, перейдя в управляемые частные конечные точки фабрики> данных. На следующем снимке экрана показан пример.

Example screenshot of the pane for managed private endpoints in the Azure portal.

Утверждение частной конечной точки

После подготовки частной конечной точки его можно утвердить, выполнив инструкции по управлению утверждениями в портал Azure ссылке в сведениях о конечной точке. Для обнаружения утверждения частной конечной точки в фабрике данных требуется несколько минут.

Добавление сетевого источника данных сервера в фабрику данных

После успешной подготовки и утверждения конечной точки можно, наконец, создать подключение к PGFlex с помощью соединителя фабрики данных База данных Azure для PostgreSQL гибкого сервера.

На предыдущих шагах при выборе сервера, для которого вы создали частную конечную точку, частная конечная точка также была выбрана автоматически.

  1. Выберите базу данных, введите имя пользователя и пароль и выберите SSL в качестве метода шифрования. На следующем снимке экрана показан пример.

    Example screenshot of connection properties.

  2. Выберите Test connection (Проверить подключение). Сообщение об успешном выполнении Подключение должно отображаться рядом с кнопкой "Проверить подключение".

Следующий шаг