Versiones compatibles de Postgres
Habilitar la replicación lógica
rds.logical_replication = 1
- Crea un nuevo grupo de parámetros para tu versión de Postgres con la configuración requerida:
- Establece
rds.logical_replicationen 1
- Establece
- Aplica el nuevo grupo de parámetros a tu base de datos de RDS Postgres
- Reinicia tu instancia de RDS para aplicar los cambios
Configurar el usuario de base de datos
-
Cree un usuario dedicado para ClickPipes:
-
Conceda acceso de solo lectura a nivel de esquema al usuario que creó en el paso anterior. El siguiente ejemplo muestra los permisos para el esquema
public. Repita estos comandos para cada esquema que contenga tablas que quiera replicar: -
Conceda privilegios de replicación al usuario:
- Cree una publicación con las tablas que quiera replicar. Recomendamos encarecidamente incluir en la publicación solo las tablas que necesite para evitar una sobrecarga de rendimiento.
-
Para crear una publicación para tablas específicas:
-
Para crear una publicación para todas las tablas de un esquema específico:
-
Para crear una publicación para todas las tablas de un esquema específico:
clickpipes define el conjunto de tablas cuyos eventos de cambio se transmitirán a ClickPipes. Recomendamos no usar FOR ALL TABLES a menos que tenga la intención de replicar todas las tablas, ya que incluir tablas innecesarias incrementa el tráfico de WAL desde Postgres hacia ClickPipes y reduce la eficiencia general de la replicación.
Uso de autenticación con IAM (opcional)
La autenticación con IAM para la replicación requiere que el parámetro
rds.iam_auth_for_replication esté configurado en 1. Esta función es compatible a partir de PostgreSQL 11; en versiones anteriores, solo puede ejecutar ClickPipes en modo Initial Load Only.Configurar el acceso de red
Control de acceso basado en IP
reglas de entrada del grupo de seguridad de su RDS.
Acceso privado mediante AWS PrivateLink
Soluciones alternativas para RDS Proxy
- Con una tarea cron, resuelve periódicamente la IP del endpoint de RDS y actualiza el NLB si cambia.
- Usando notificaciones de eventos de RDS con EventBridge/SNS: desencadena actualizaciones automáticamente mediante las notificaciones de eventos de AWS RDS.
- EC2 fija: despliega una instancia de EC2 para que actúe como servicio de sondeo o proxy basado en IP.
- Automatiza la gestión de direcciones IP con herramientas como Terraform o CloudFormation.