About Amazon Redshift Serverless
Redshift Serverless APIs use theredshift-serverless: prefix, distinct from redshift: for provisioned clusters. There is no dedicated AWS managed read-only policy; attach an inline policy covering List* and Get* for namespaces, workgroups, snapshots, and usage limits.
How It Works
Iru runs in its own AWS account. It assumes a role in your account, gated by an External ID, to read Redshift Serverless metadata through the API. AWS does not ship a managed read-only policy scoped only to Redshift Serverless, so you attach an inline (or equivalent customer-managed) policy. The permission statement usually matches the following:| Detail | Value |
|---|---|
| Category | Databases |
| Authentication | Cross-account IAM role |
Prerequisites
- IAM rights to create roles in the account hosting Serverless workgroups.
Connect Amazon Redshift Serverless to Iru
- Iru Compliance
- AWS
Start here: open the source wizard and copy the trust policy (and note the external ID). When you are ready to create the role in AWS, switch to the AWS tab and follow Create the IAM role. After you have the Role ARN, return to the Iru Compliance tab and complete Submit the role ARN in Iru below.
Get the trust policy from Iru
Turn on Amazon Redshift Serverless
Find Amazon Redshift Serverless (use Category or Search by name or description). On that card, turn on the toggle. Leave the Iru is requesting access to external services wizard tab open.
Copy the trust policy JSON
The wizard shows the trust policy JSON your IAM role must use (Principal and sts:ExternalId). Below is an example of the structure; copy the live JSON from your wizard so the account, principal ARN, and external ID match exactly.
copy=false
Switch to AWS to create the role
Keep the Iru wizard tab open for reference, then switch to the AWS tab and follow Create the IAM role.
Submit the role ARN in Iru
Finish the AWS tab first (through Create the IAM role) so you have the Role ARN from the new role.
Paste the IAM Role ARN
Return to the Iru wizard tab. Paste the Role ARN where the connector prompts for it.
Finish the connection
Click Submit Role. When the connection succeeds, the wizard shows Connection Configured.
Troubleshooting
Nothing opens when you turn the source on
Nothing opens when you turn the source on
Check pop-up blocker settings for the Iru site and try again.
AccessDenied on redshift:
AccessDenied on redshift:
Serverless requires
redshift-serverless:.Missing workgroups
Missing workgroups
Resource: "*" is typical; scoped ARNs need explicit enumeration.AssumeRole denied
AssumeRole denied
External ID mismatch.
Related Articles
Amazon Redshift Data API
Connect and manage the related source in Compliance.
AWS Redshift
Connect and manage the related source in Compliance.
Sources Management
Browse and manage every Compliance source.
Getting Started With Compliance
Frameworks, actions, and Artifacts.
