Перейти к основному содержимому

О приватном подключении

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

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

  • Business Critical
  • Virtual Private

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

Приватные подключения обеспечивают безопасную коммуникацию из любой среды dbt к вашей платформе данных, размещённой у облачного провайдера, например AWS или Azure, с использованием технологии приватных подключений этого провайдера. Приватные подключения позволяют клиентам dbt соответствовать требованиям безопасности и комплаенса, поскольку обеспечивают связь между dbt и вашей платформой данных без прохождения через публичный интернет. Эта функция поддерживается в большинстве регионов Северной Америки, Европы и Азии, однако, если у вас есть вопросы о доступности, свяжитесь с нами.

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

Матрица возможностей приватного подключения​

В следующей таблице показана доступность возможностей приватного подключения для экземпляров с мультиарендной (MT) и одноарендной (ST) архитектурой.

✅ = Доступно | ❌ = В настоящее время не поддерживается | - = Не применимо

Тип подключенияAWS MTAWS STAzure MTAzure STGCP MT
INGRESS (в dbt)
Private dbt Ingress❌✅❌✅❌
Dual dbt Ingress❌✅❌❌❌
EGRESS – DW (из dbt)
Snowflake✅✅✅✅✅
- Snowflake Internal Stage✅✅✅✅❌
Databricks✅✅✅✅❌
Postgres (через load balancer)✅✅✅✅❌
Azure Database for PostgreSQL Flexible Server--✅✅-
Redshift (Interface)✅✅---
Redshift (Managed)✅✅---
Redshift Severless (Interface)✅✅---
Redshift Serverless (Managed)✅✅---
Amazon Athena w/ AWS Glue❌✅---
Azure Synapse--✅✅-
Azure Fabric (cross-tenant not supported by Azure)--❌❌-
Google BigQuery----✅
Teradata - Database Server✅✅✅✅❌
EGRESS – VCS (из dbt)
GitHub Enteprise Server✅✅✅✅❌
GitLab Enterprise✅✅✅✅❌
BitBucket✅✅✅✅❌
AWS CodeCommit❌✅---
Azure DevOps Repos (not supported by Azure)--❌❌-
Loading table...

Кросс-региональные приватные подключения​

dbt Labs использует глобально связанные приватные сети, специально предназначенные для размещения приватных эндпоинтов, которые подключены к средам экземпляров dbt. Такая связность позволяет средам dbt подключаться к любому поддерживаемому региону из любого экземпляра dbt в рамках сети одного и того же облачного провайдера. Для обеспечения безопасности доступ к этим эндпоинтам защищён с помощью security groups, сетевых политик и механизмов защиты соединений на уровне приложения, в дополнение к механизмам аутентификации и авторизации, предоставляемым каждой из подключённых платформ.

Настройка приватных подключений​

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

AWS​

Azure​

GCP​

Переменные окружения

Использование Environment variables при настройке private connection endpoints не поддерживается в dbt. Вместо этого используйте Extended Attributes, чтобы динамически изменять эти значения в вашей среде dbt.

Нашли ошибку?

0
Loading