Поддерживаемые источники данных ClickPipes
- Kafka
- Postgres
- MySQL
- MongoDB
Поддерживаемые типы конечных точек AWS PrivateLink
Ресурс VPC
Межрегиональная работа не поддерживается.
- Создайте шлюз ресурса
- Создайте конфигурацию ресурса
- Создайте общий доступ к ресурсу
Создайте шлюз ресурсов
Шлюз ресурсов — это точка, которая принимает трафик для указанных ресурсов в вашей VPC.Для подсетей, подключенных к шлюзу ресурсов, рекомендуется, чтобы было доступно достаточное количество IP-адресов.
Рекомендуется использовать для каждой подсети маску не менее
/26.Для каждой конечной точки VPC (каждой обратной частной конечной точки) AWS требует непрерывный блок из 16 IP-адресов в каждой подсети. (маска подсети /28)
Если это требование не выполнено, обратная частная конечная точка перейдёт в состояние ошибки.Active. Проверить его состояние можно, выполнив следующую команду:Создайте конфигурацию ресурса VPC
Конфигурация ресурса связывается со шлюзом ресурса, чтобы предоставить доступ к вашему ресурсу.Вы можете создать конфигурацию ресурса в консоли AWS или с помощью следующей команды:Нельзя создать конфигурацию ресурса для общедоступного кластера.
Если ваш кластер общедоступен, перед созданием конфигурации ресурса
необходимо сделать его приватным
или вместо этого использовать список разрешённых IP-адресов.
Подробнее см. в документации AWS.
Создайте Resource-Share
Чтобы открыть общий доступ к ресурсу, требуется Resource-Share. Это делается через Resource Access Manager (RAM).Resource-Share можно использовать только для одной обратной частной конечной точки; повторное использование невозможно.
Если одну и ту же Resource-Configuration нужно использовать для нескольких обратных частных конечных точек,
необходимо создать отдельный Resource-Share для каждой конечной точки.
Resource-Share остается в вашей учетной записи AWS после удаления обратной частной конечной точки
и, если он больше не нужен, его необходимо удалить вручную.
072088201116 (arn:aws:iam::072088201116:root):- Установить для
VPC endpoint typeзначениеVPC Resource. - Установить для
Resource configuration IDидентификатор Resource-Configuration, созданной на шаге 2. - Установить для
Resource share ARNARN общего доступа к ресурсу Resource-Share, созданного на шаге 3.
Подключение MSK multi-VPC
Обновите политику кластера MSK и добавьте
072088201116 в список разрешённых субъектов для вашего кластера MSK.
Подробности см. в руководстве AWS по присоединению политики кластера.VPC endpoint service
- Любой конфигурации Kafka в собственной инфраструктуре, где требуется поддержка приватного DNS
- Межрегионального подключения для Postgres CDC
- Межрегионального подключения для кластера MSK. Для получения помощи обратитесь в службу поддержки ClickHouse.
Добавьте ID аккаунта ClickPipes
072088201116 в список разрешённых субъектов для вашего VPC endpoint service.
Дополнительные сведения см. в руководстве AWS по управлению разрешениями.Для ClickPipes можно настроить межрегиональный доступ.
Добавьте регион вашего ClickPipe в список разрешённых регионов в вашем VPC endpoint service.
Создание ClickPipe с обратной частной конечной точкой
- Откройте SQL Console для вашего сервиса ClickHouse Cloud.
- Выберите кнопку
Data Sourcesв меню слева и нажмите «Set up a ClickPipe»
- Выберите Kafka или Postgres в качестве источника данных.
- Выберите опцию
Reverse private endpoint.
- Выберите одну из существующих обратных частных конечных точек или создайте новую.
Если для RDS требуется межрегиональный доступ, необходимо создать VPC endpoint service, и
это руководство станет хорошей отправной точкой для его настройки.Для доступа в пределах одного региона рекомендуется использовать ресурс VPC.
- Укажите обязательные параметры для выбранного типа конечной точки.
- Для ресурса VPC укажите ARN общего доступа к configuration и идентификатор configuration.
- Для MSK multi-VPC укажите ARN кластера и метод аутентификации, используемый с созданной конечной точкой.
- Для VPC endpoint service укажите Service name.
-
Нажмите
Createи дождитесь, пока обратная частная конечная точка будет готова. Если вы создаете новую конечную точку, её подготовка займет некоторое время. Страница обновится автоматически, как только конечная точка будет готова. Для VPC endpoint service может потребоваться принять запрос на подключение в консоли AWS.
- Когда конечная точка будет готова, вы сможете использовать DNS-имя для подключения к источнику данных. В списке конечных точек отображается DNS-имя доступной конечной точки. Это может быть как внутреннее DNS-имя, подготовленное ClickPipes, так и частное DNS-имя, предоставленное сервисом PrivateLink. DNS-имя не является полным сетевым адресом. Добавьте порт в соответствии с источником данных. Строку подключения MSK можно получить в консоли AWS. Чтобы увидеть полный список DNS-имён, откройте настройки сервиса ClickHouse Cloud.
Управление существующими обратными частными конечными точками
-
На боковой панели найдите кнопку
Settingsи нажмите ее. -
В разделе
ClickPipe reverse private endpointsнажмитеReverse private endpoints. Подробная информация об обратной частной конечной точке отображается на выдвижной панели. Здесь можно удалить конечную точку. Это повлияет на все ClickPipes, использующие эту конечную точку.
Поддерживаемые регионы AWS
Ограничения
Автоматическая очистка неактивных конечных точек
| Статус | Льготный период | Описание |
|---|---|---|
| Failed | 7 дней | Во время подготовки конечной точки произошла ошибка. |
| Pending Acceptance | 1 день | Подключение конечной точки не было принято владельцем сервиса. |
| Rejected | 1 день | Подключение конечной точки было отклонено владельцем сервиса. |
| Expired | Немедленно | Срок действия конечной точки уже истёк, и она удаляется сразу. |