Prerequisites
- If your Postgres database is protected by security groups or other firewall settings, you will need to have the data-syncing service’s static IP available to complete Step 1.
Step 1: Allow access
Create a rule in a security group or firewall settings to whitelist:- incoming connections to your host and port (usually
5432) from the static IP. - outgoing connections from ports
1024to65535to the static IP.
SSH tunnelingIf your database is not publicly accessible, SSH tunneling is supported instead. Open port 22 on a bastion host and add the data-syncing service’s public key to
authorized_keys; contact support to obtain the public key.Step 2: Create writer user
Create a database user to perform the writing of the source data.- Open a connection to your PostgreSQL database.
- Create a user for the data transfer by executing the following SQL command.
- Grant user
createandtemporaryprivileges on the database.createallows the service to create new schemas andtemporaryallows the service to create temporary tables.