Настройка Private Link для Azure Synapse
Функция приватного подключения доступна для следующих Enterprise-тарифов dbt:
- Business Critical
- Virtual Private
Чтобы узнать больше об этих тарифах, свяжитесь с нами по адресу sales@getdbt.com.
Следующие шаги описывают процесс настройки конечной точки Private Link для Azure Synapse в многопользовательской (multi-tenant) среде dbt.
Частные конечные точки подключения не могут соединяться между разными облачными провайдерами (AWS, Azure и GCP). Чтобы частное подключение работало, и dbt, и сервер (например, Azure Synapse) должны быть размещены у одного и того же облачного провайдера. Например, dbt, размещённый в AWS, не может подключаться к сервисам, размещённым в Azure, а dbt, размещённый в Azure, не может подключаться к сервисам, размещённым в GCP.
Настройка Azure Private Link
В Azure Portal:
- Перейдите в ваш workspace Azure Synapse.
- На странице обзора workspace нажмите JSON view.
- Скопируйте значение поля Resource ID в верхней части панели.
Формат пути:/subscriptions/<subscription_uuid>/resourceGroups/<resource_group_name>/providers/Microsoft.Synapse/workspaces/<workspace_name>. - Добавьте необходимую информацию в следующий шаблон и отправьте запрос на создание Azure Private Link в службу поддержки dbt:
Subject: New Azure Multi-Tenant Private Link Request
- Type: Azure Synapse
- Server name:
- Azure Synapse workspace resource ID:
- dbt Azure multi-tenant environment (EMEA):
- Azure Synapse workspace region (for example, WestEurope, NorthEurope): - После того как команда поддержки подтвердит, что конечная точка создана, перейдите в workspace Azure Synapse в Azure Portal и откройте Security > Private endpoint connections. В таблице Private endpoint connections выделите запись с именем
dbtи выберите Approve. Подтвердите в службе поддержки, что соединение одобрено, чтобы они могли проверить его и сделать доступным для использования в dbt.
Создание подключения в dbt
После выполнения предыдущего шага вы сможете настроить приватную конечную точку в dbt:
- Перейдите в Settings → Create new project → выберите Synapse.
- Вы увидите две радиокнопки: Default Endpoint и PrivateLink Endpoint. Выберите PrivateLink Endpoint.
- Выберите приватную конечную точку из выпадающего списка (hostname/account будет заполнен автоматически).
- Настройте остальные параметры платформы данных.
- Протестируйте подключение и сохраните его.