# Настройка Private Link для Azure Database for Postgres Flexible Server

Платформа dbt | Enterprise+

Доступно на определённых уровнях Enterprise

Эта функция доступна на следующих уровнях dbt Enterprise:

* Enterprise+
* Virtual Private

Чтобы узнать больше об этих тарифах, свяжитесь с нами по адресу <sales@getdbt.com>.

Следующие шаги помогут настроить конечную точку Private Link для Azure Database for Postgres Flexible Server в мультитенантной среде dbt.

Конечные точки частного подключения не поддерживают соединения между разными облачными провайдерами (AWS, Azure и GCP). Чтобы частное подключение работало, и dbt, и сервер (например, Azure Database) должны быть размещены у одного облачного провайдера. Например, dbt, размещённый в AWS, не может подключаться к сервисам, размещённым в Azure, а dbt, размещённый в Azure, не может подключаться к сервисам, размещённым в GCP.

## Настройка Azure Private Link

На портале Azure:

1. Перейдите к своему экземпляру Azure Database for Postgres Flexible Server.

2. На странице обзора сервера нажмите **JSON view**.

3. Скопируйте значение поля **Resource ID** в верхней части панели.<br />Формат пути: `/subscriptions/<subscription_uuid>/resourceGroups/<resource_group_name>/providers/Microsoft.DBforPostgreSQL/flexibleServers/<server_name>`.

4. Заполните следующий шаблон необходимыми сведениями и отправьте запрос на создание Azure Private Link в [службу поддержки dbt](mailto:support@getdbt.com):

    Шаблон письма в службу поддержки

   ```text
   Subject: New Azure Multi-Tenant Private Link Request

   - Type: Azure Database for Postgres Flexible Server
   - dbt platform account URL:
   - Postgres Flexible Server name:
   - Azure Database for Postgres Flexible Server resource ID:
   - dbt Azure multi-tenant environment (US or EMEA):
   - Azure Postgres server region (for example, WestEurope, NorthEurope):
   ```

   dbt Labs выполнит настройку приватного подключения от вашего имени. Пожалуйста, заложите 3–5 рабочих дней на завершение этого процесса. Служба поддержки свяжется с вами, когда конечная точка (endpoint) будет доступна.

5. Когда наша служба поддержки подтвердит создание конечной точки, перейдите к экземпляру Azure Database for Postgres Flexible Server на портале Azure и откройте **Settings** > **Networking**. В разделе **Private Endpoints** выделите элемент с именем `dbt` и выберите **Approve**. Сообщите службе поддержки dbt, что подключение одобрено, чтобы специалисты могли проверить его и сделать доступным для использования в dbt.

## Создание подключения в dbt

Завершив настройку в среде Azure, вы можете настроить частную конечную точку в dbt:

1. Перейдите в **Account Settings** → **Projects** → **Create new project**.
2. В разделе **Configure your development environment step** выберите **Add new connection**.
3. Вы перейдёте на страницу **Add new connection**. Выберите **Postgres**.
4. В разделе **Settings** выберите **PrivateLink Endpoint**.
5. Выберите частную конечную точку из раскрывающегося списка (поле имени хоста/учётной записи заполнится автоматически).
6. Настройте остальные параметры платформы данных.
7. Проверьте подключение и сохраните его.
