Redshift Cluster Creation & Connection Instructions
Cluster Creation
The first step is to Create a Redshift cluster with configuration that best suits Use Case:
Best Practice — Check Load Sample Data for testing. This will add a sample database with data which can help you testing your setup/configuration
Enter your Admin Username & Password
Configure Redshift to Connect to Sigma
Navigate to Elastic IP’s which can be found in the EC2 console and Create an Elastic IP Address (required to make IP address Publicly accessible). Click the “Allocate Elastic IP address button”, then click allocate
Navigate back to your Redshift Cluster click the “actions” button then click “Modify publicly accessible setting”. Change this to “Enable” and select the Elastic IP address you’ve just created in the “Elastic IP Address” dropdown.
Navigate to Security Groups which can be found in the EC2 Console and create a new security group. Add Sigma’s IP’s to both the inbound and outbound rules. For GCP Sigma hosting : 104.197.169.18, 104.197.193.23 AWS sigma hosting: 44.229.241.60, 54.188.54.135
Navigate back to your Redshift Cluster then click the “Properties” tab. Then click “edit” on the “Network and security settings” tab.
Select the VPC Security Group you created previously then click “Save Changes”
Data Permissions
If don’t want to use an existing Redshift user, create a new user for sigma.If you want to leverage write access, create a schema for sigma and grant all privileges to your user on that schema. Be sure to Grant usage on all schemas and Grant select on all tables you wish to access in Sigma
create user sigma_user password ‘123’
create schema sigma_write;
grant all privileges on schema sigma_write to sigma_user;
grant usage on schema public to sigma_user;
grant select on all tables in schema public to sigma_user;
Obtain Connection Info and Establish Connection
Obtain the endpoint from the General Information section of your Redshift Cluster, this will go in the “Host” field in Sigma
Required Info:
Host: Endpoint from above
Port: 5439
User: Your Redshift User
Password: PW for above user
Database:
Enable TLS: Turn on if you wish to use TLS encryption
Write Schema: Schema created in Redshift in previous step