Configure Redshift Integration
Audience: System Administrators
Content Summary: This page provides a tutorial for enabling the native Redshift integration in Immuta. For an overview of the integration, see the Redshift Overview documentation.
Prerequisites:
- A Redshift cluster with an RA3 node. You must use a Redshift RA3 instance type because Immuta requires cross-database views, which are only supported in Redshift RA3 instance types.
- For automated installations, the credentials provided must be a Superuser or have the ability to create databases and users and modify grants.
Add the Integration
- Click the App Settings icon in the left sidebar.
- Click Native Integrations in the left panel.
- Click the +Add Native Integration button and select Redshift from the dropdown menu.
- Complete the Host and Port fields.
- Enter a Initial Database from your Redshift integration for Immuta to use to connect.
-
Enter an Immuta Database. This is a new database where all secure schemas and Immuta created views will be stored.
-
Opt to check the Enable Impersonation box and customize the Impersonation Role name as needed. This will allow users to natively impersonate another user.
-
Set up the connection Automatically or Manually.
Select Automatic and enter your Username and Password.
Note: When performing an automated installation, the credentials provided must be a Superuser or have the ability to create databases and users and modify grants.
- Select Manual and download both of the bootstrap scripts.
- Run the Bootstrap Master Script in the Redshift Initial Database from step 4.
- Run the second Bootstrap Script in the new Immuta Database in Redshift.
- Choose your authentication method, and enter the information of the newly created account.
-
Click Test Redshift Connection.
-
Once the credentials are successfully tested, click Save.
-
Click Confirm.
Edit a Redshift Integration
- Click the App Settings icon in the left sidebar.
- Navigate to the Native Integrations section and click the down arrow next to the Redshift Integration.
- Edit the field you want to change. Note any field shadowed is not editable, and the integration must be disabled and re-installed to change it.
-
Enter Username and Password.
Immuta requires temporary, one-time use of credentials with specific permissions.
When performing edits to an integration, Immuta requires temporary, one-time use of credentials of a Superuser or a user with the following permissions:
- Create Databases
- Create users
- Modify grants
Alternatively, you can download the Edit Script and run it in Redshift.
-
Click Validate Credentials.
- Click Save.
- Click Confirm.
Remove a Redshift Integration
- Click the App Settings icon in the left sidebar.
- Navigate to the Native Integrations section and click the down arrow next to the Redshift Integration.
- Click the checkbox to disable the integration.
- Enter the username and password that were used to initially configure the integration and click Validate Credentials.
- Click Save.
- Click Confirm.