Sources de données ClickPipes prises en charge
- Kafka
- Postgres
- MySQL
- MongoDB
Pour Kafka, le schema registry est accessible via le même reverse private endpoint que les brokers — il n’a pas besoin d’être accessible publiquement — à condition que son hostname soit résolu vers les adresses IP privées de l’endpoint.
Types de VPC endpoint AWS PrivateLink pris en charge
Ressource VPC
L’accès inter-région n’est pas pris en charge.
- Créez une passerelle de ressource
- Créez une configuration de ressource
- Créez un partage de ressource
Créer une passerelle de ressources
La passerelle de ressources est le point d’entrée qui reçoit le trafic destiné aux ressources spécifiées dans votre VPC.Il est recommandé que les sous-réseaux associés à votre passerelle de ressources disposent d’un nombre suffisant d’adresses IP disponibles.
Il est recommandé d’utiliser au minimum un masque de sous-réseau
/26 pour chaque sous-réseau.Pour chaque VPC endpoint (chaque Reverse Private Endpoint), AWS exige un bloc consécutif de 16 adresses IP par sous-réseau. (masque de sous-réseau /28)
Si cette exigence n’est pas respectée, le Reverse Private Endpoint passera à l’état d’échec.Active. Vous pouvez vérifier cet état en exécutant la commande suivante :Créer une configuration de ressource VPC
La configuration de ressource est associée à une passerelle de ressources afin de rendre votre ressource accessible.Vous pouvez créer une configuration de ressource depuis la console AWS ou à l’aide de la commande suivante :Vous ne pouvez pas créer de configuration de ressource pour un cluster accessible au public.
Si votre cluster est accessible au public, vous devez le modifier
pour le rendre privé avant de créer la configuration de ressource,
ou utiliser à la place la liste d’autorisation IP.
Pour plus d’informations, consultez la documentation AWS.
Créer un Resource-Share
Le partage de votre ressource nécessite un Resource-Share. Cela se fait via le Resource Access Manager (RAM).Un Resource-Share ne peut être utilisé que pour un seul Reverse Private Endpoint et ne peut pas être réutilisé.
Si vous devez utiliser la même Resource-Configuration pour plusieurs Reverse Private Endpoints,
vous devez créer un Resource-Share distinct pour chaque endpoint.
Le Resource-Share reste dans votre compte AWS après la suppression d’un Reverse Private Endpoint
et doit être supprimé manuellement s’il n’est plus nécessaire.
072088201116 (arn:aws:iam::072088201116:root):- Définir
VPC endpoint typesurVPC Resource. - Définir
Resource configuration IDsur l’ID de la configuration de ressource créée à l’étape 2. - Définir
Resource share ARNsur l’ARN du partage de ressources créé à l’étape 3.
Connectivité MSK multi-VPC
Mettez à jour la politique de votre cluster MSK et ajoutez
072088201116 à la liste des Principals autorisés pour votre cluster MSK.
Consultez le guide AWS sur l’attachement d’une politique de cluster pour plus de détails.VPC endpoint service
- Tout déploiement Kafka sur site nécessitant la prise en charge du private DNS
- La connectivité inter-région pour Postgres CDC
- La connectivité inter-région pour un cluster MSK. Veuillez contacter l’équipe de support ClickHouse pour obtenir de l’aide.
Ajoutez l’ID de compte ClickPipes
072088201116 à la liste des principals autorisés de votre VPC endpoint service.
Consultez le guide AWS sur la gestion des autorisations pour plus de détails.L’accès inter-région
peut être configuré pour ClickPipes. Ajoutez la région de votre ClickPipe aux régions autorisées dans votre VPC endpoint service.
Création d’un ClickPipe avec un reverse private endpoint
- Accédez à la SQL Console de votre service ClickHouse Cloud.
- Sélectionnez le bouton
Data Sourcesdans le menu de gauche, puis cliquez sur “Set up a ClickPipe”
- Sélectionnez Kafka ou Postgres comme source de données.
- Sélectionnez l’option
Reverse private endpoint.
- Sélectionnez l’un des reverse private endpoints existants ou créez-en un nouveau.
Si un accès inter-région est nécessaire pour RDS, vous devez créer un VPC endpoint service, et
ce guide constitue un bon point de départ pour le configurer.Pour un accès dans la même région, la création d’une VPC Resource est l’approche recommandée.
- Fournissez les paramètres requis pour le type d’endpoint sélectionné.
- Pour une VPC Resource, fournissez l’ARN de partage de configuration et l’ID de configuration.
- Pour MSK multi-VPC, fournissez l’ARN du cluster et la méthode d’authentification utilisée avec un endpoint créé.
- Pour un VPC endpoint service, fournissez le nom du service.
-
Cliquez sur
Createet attendez que le reverse private endpoint soit prêt. Si vous créez un nouvel endpoint, sa mise en place prendra un certain temps. La page s’actualisera automatiquement une fois l’endpoint prêt. Un VPC endpoint service peut nécessiter l’acceptation de la demande de connexion dans votre console AWS.
- Une fois l’endpoint prêt, vous pouvez utiliser un nom DNS pour vous connecter à la source de données. Dans la liste des endpoints, vous pouvez voir le nom DNS de l’endpoint disponible. Il peut s’agir soit d’un nom DNS provisionné en interne par ClickPipes, soit d’un nom DNS privé fourni par un service PrivateLink. Un nom DNS n’est pas une adresse réseau complète. Ajoutez le port en fonction de la source de données. La chaîne de connexion MSK est accessible dans la console AWS. Pour voir la liste complète des noms DNS, consultez les paramètres du service cloud.
Gestion des endpoints privés inversés existants
-
Dans la barre latérale, repérez le bouton
Settingset cliquez dessus. -
Cliquez sur
Reverse private endpointsdans la sectionClickPipe reverse private endpoints. Les informations détaillées de l’endpoint privé inversé s’affichent dans le volet latéral. L’endpoint peut être supprimé ici. Cela affectera tous les ClickPipes qui utilisent cet endpoint.
Régions AWS prises en charge
Limitations
Nettoyage automatique des endpoints inactifs
| Statut | Délai de grâce | Description |
|---|---|---|
| Failed | 7 jours | L’endpoint a rencontré une erreur lors du provisionnement. |
| En attente d’acceptation | 1 jour | La connexion de l’endpoint n’a pas été acceptée par le propriétaire du service. |
| Rejeté | 1 jour | La connexion de l’endpoint a été rejetée par le propriétaire du service. |
| Expiré | Immédiat | L’endpoint a déjà expiré et est supprimé sans délai. |