Über die Amazon Redshift Data API
Die Data API stellt Auflistungen von Anweisungen, Datenbanken, Schemas und Tabellen ohne JDBC-Shells bereit. Iru benötigtredshift-data:-Leseaktionen plus redshift:DescribeClusters für bereitgestellte Cluster sowie redshift-serverless:List*-Hilfsaufrufe, wenn Arbeitsgruppen einbezogen sind. AmazonRedshiftDataFullAccess ist praktisch, enthält aber ExecuteStatement; verwenden Sie für minimale Rechte bevorzugt die unten stehende Inline-Richtlinie.
Funktionsweise
Iru wird in einem eigenen AWS-Konto ausgeführt. Um die Redshift Data API in Ihrem Namen aufzurufen, erstellen Sie in Ihrem AWS-Konto eine IAM-Rolle mit zwei Teilen: einer Vertrauensrichtlinie, die dem Principal von Iru erlaubt,sts:AssumeRole aufzurufen – abgesichert durch die External ID aus dem Assistenten –, und einer Berechtigungsrichtlinie mit schreibgeschützten redshift-data:-Aktionen (plus den unterstützenden redshift:- / redshift-serverless:-Aufrufen, die der Connector benötigt, wie im Inline-Beispiel im Tab AWS). Anschließend fügen Sie den ARN der Rolle in Iru ein.
Voraussetzungen
- IAM-Berechtigungen zum Erstellen von Rollen in dem Konto, dem die Redshift-Ressourcen gehören.
Amazon Redshift Data mit Iru verbinden
- Iru Compliance
- AWS
Beginnen Sie hier: Öffnen Sie den Source-Assistenten und kopieren Sie die Vertrauensrichtlinie (und notieren Sie die External ID). Wenn Sie bereit sind, die Rolle in AWS zu erstellen, wechseln Sie zum Tab AWS und folgen Sie IAM-Rolle erstellen. Sobald Sie den Role ARN haben, kehren Sie zum Tab Iru Compliance zurück und schließen Sie unten Rollen-ARN in Iru übermitteln ab.
Vertrauensrichtlinie aus Iru abrufen
1
Quellen öffnen
Erweitern Sie in Iru Compliance in der linken Navigationsleiste Compliance und wählen Sie Quellen.

2
Amazon Redshift Data aktivieren
Suchen Sie Amazon Redshift Data (verwenden Sie Kategorie oder Nach Name oder Beschreibung suchen). Aktivieren Sie auf dieser Karte den Schalter. Lassen Sie den Assistenten-Tab Iru fordert Zugriff auf externe Dienste an geöffnet.
3
JSON der Vertrauensrichtlinie kopieren
Der Assistent zeigt das JSON der Vertrauensrichtlinie, das Ihre IAM-Rolle verwenden muss (Principal und sts:ExternalId). Unten sehen Sie ein Beispiel für die Struktur; kopieren Sie das aktuelle JSON aus Ihrem Assistenten, damit Konto, Principal-ARN und External ID exakt übereinstimmen.
copy=false
4
Zu AWS wechseln, um die Rolle zu erstellen
Lassen Sie den Iru-Assistenten-Tab als Referenz geöffnet, wechseln Sie dann zum Tab AWS und folgen Sie IAM-Rolle erstellen.
Rollen-ARN in Iru übermitteln
Schließen Sie zuerst den Tab AWS ab (bis einschließlich IAM-Rolle erstellen), damit Sie den Role ARN der neuen Rolle haben.
1
IAM Role ARN einfügen
Kehren Sie zum Iru-Assistenten-Tab zurück. Fügen Sie den Role ARN an der Stelle ein, an der der Connector danach fragt.
2
Verbindung abschließen
Wählen Sie Submit Role. Wenn die Verbindung erfolgreich ist, zeigt der Assistent Verbindung konfiguriert an.
3
Bestätigen, dass die Source Active ist
Schließen Sie den Browser-Tab Iru fordert Zugriff auf externe Dienste an, kehren Sie dann zu Compliance → Quellen zurück und bestätigen Sie, dass die Karte Amazon Redshift Data Aktiv ist.
Fehlerbehebung
Beim Aktivieren der Source öffnet sich nichts
Beim Aktivieren der Source öffnet sich nichts
Prüfen Sie die Einstellungen des Pop-up-Blockers für die Iru-Website und versuchen Sie es erneut.
DescribeClusters verweigert
DescribeClusters verweigert
Erforderlich beim Auflösen von Cluster-IDs – fügen Sie den
redshift:-Anweisungsblock hinzu.Lücken bei Serverless
Lücken bei Serverless
Erweitern Sie um
redshift-serverless:Get* gemäß Amazon Redshift Serverless.AssumeRole verweigert
AssumeRole verweigert
Die External ID stimmt nicht überein.
Verwandte Artikel
AWS Redshift
Die zugehörige Source in Compliance verbinden und verwalten.
Amazon Redshift Serverless
Die zugehörige Source in Compliance verbinden und verwalten.
Verwaltung von Sources
Alle Compliance-Sources durchsuchen und verwalten.
Erste Schritte mit Compliance
Frameworks, Actions und Artefakte.