Configure Redshift Serverless
This guide walks you through configuration steps if you are using Redshift Serverless.
-
Configure Redshift Serverless
- NOTE: Please do not follow these steps if you are using Redshift Provisioned Cluster.
- Open the Amazon Redshift console.
- Click Create Workgroup.
- Enter a workgroup name.
- Set the base and limit capacities.
- Keep the default settings, or adjust as needed.
- Click Next.
- If you don’t already have a namespace, create one.
- Enter a namespace name.
- Configure admin credentials (must match the Kinesis Firehose user).
- Select Customize admin user credentials and manually enter a username and password.
- Click Associate IAM Role to attach the IAM role created earlier.
- Select the IAM role you created.
- Enable log exports for debugging and monitoring:
- User log
- Connection log
- User activity log
- Review the configuration, then click Create.
- Open the workgroup you just created.
- Go to the Network and Security tab and click Edit.
- Enable Turn on Publicly Accessible to allow Firehose to send data to Redshift.
- Click Save Changes.
-
Create a Firehose Stream for Redshift Serverless
-
Open the Amazon Kinesis Firehose console.
-
Click Create Firehose Stream.
-
Under Source, select Direct PUT.
-
Under Destination, select Amazon Redshift.
-
Change the default stream name (this name is required in MetaRouter configuration).
-
Select the Redshift Serverless workgroup you created earlier.
-
Enter the Redshift database name.
-
Configure authentication for Redshift.
-
Enter a staging table name (data will be loaded here before being distributed to target tables).
-
Select the S3 bucket you created earlier as the intermediary storage.
-
Configure COPY command options as follows:
json 'auto ignorecase'
-
Keep the buffer configuration at default (adjust as needed).
-
Click Create Firehose Stream.
-
Open the Configuration tab.
-
Scroll down and click Edit for Service Access.
-
Under IAM Role, select Choose Existing IAM Role and attach the IAM role you created earlier (same role used for Redshift).
-
Click Save Changes.
-
Updated 7 days ago