Redshift Setup Guide
Last updated: November 6, 2024
You can connect Redshift to enable Aleph to query its data directly. To do so, we need a Redshift user that Aleph will use to read the tables and data.
We suggest you create a separate database user for Aleph, with only access to the tables you need to consume in Aleph. If you already have a database user for the finance team, we recommend assigning that user and the Aleph user the same role, so that any table that is made available to the finance user is also available in Aleph.
The steps are:
Find your cluster connection string
Sign in to the AWS Management Console and open the Amazon Redshift console
On the navigation menu, choose "Clusters", then choose the cluster name from the list to open its details.
The JDBC URL and ODBC URL connection strings are available, along with additional details, in the "General information" section. Each string is based on the AWS Region where the cluster runs. Click the icon next to the appropriate connection string to copy it.
Create a database user with read-only access to the tables you want to access from Aleph
If you have an IP whitelist, you must add our server IP
35.202.250.148to the whitelistShare with us the following information:
Cluster connection string
Database name
Username
Password
To share this information securely, you can use Doppler Share or your preferred alternative. For security reasons, we recommend choosing an appropriate expiration time for the share link.
Important: the credential information is sensitive so only share it with authorized individuals.
We also support connecting to Redsfhit via an SSH jumpbox. If you'd like to connect this way, please provide us with the following information:
1. SSH tunnel username
2. SSH tunnel IP or host
3. DB username
4. DB password
5. DB host
6. DB port
7. DB name
We will provide a public key for you to add to the jumpbox for authentication