View a markdown version of this page

Aktionen, Ressourcen und Bedingungsschlüssel für die Amazon Redshift-Daten-API - Service-Authorization-Referenz

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Aktionen, Ressourcen und Bedingungsschlüssel für die Amazon Redshift-Daten-API

Amazon Redshift Data API (Dienstpräfix: redshift-data) stellt die folgenden dienstspezifischen Operationen, Ressourcen, Aktionen und Bedingungsschlüssel zur Verwendung in IAM-Berechtigungsrichtlinien bereit.

Referenzen:

API-Operationen, die von der Amazon Redshift Data API definiert werden

In der folgenden Tabelle werden API-Operationen den IAM-Aktionen zugeordnet, die sie autorisieren. Es werden nur Bedingungsschlüssel aufgeführt, die statische Werte für die angegebene API und Aktion haben. Den vollständigen Satz der Bedingungsschlüssel, die von jeder Aktion unterstützt werden, finden Sie in der Tabelle „Aktionen“.

Operation IAM-Aktion Bedingungsschlüssel Mögliche (n) Wert (e) Zugriffsebene

BatchExecuteStatement

redshift-data:BatchExecuteStatement

Schreiben

CancelStatement

redshift-data:CancelStatement

Schreiben

DescribeStatement

redshift-data:DescribeStatement

Lesen

DescribeTable

redshift-data:DescribeTable

Lesen

ExecuteStatement

redshift-data:ExecuteStatement

Write (Schreiben)

GetStatementResult

redshift-data:GetStatementResult

Lesen

GetStatementResultV2

redshift-data:GetStatementResult

Lesen

ListDatabases

redshift-data:ListDatabases

Lesen

ListSchemas

redshift-data:ListSchemas

Lesen

ListSessions

redshift-data:ListSessions

Auflisten

ListStatements

redshift-data:ListStatements

Auflisten

ListTables

redshift-data:ListTables

Auflisten

Von der Amazon Redshift-Daten-API definierte Aktionen

Sie können die folgenden Aktionen im Element Action einer IAM-Richtlinienanweisung angeben. Für jede Aktion sind in der Tabelle die Ressourcentypen und Bedingungsschlüssel aufgeführt, die von dieser Aktion unterstützt werden. Verwenden Sie Richtlinien, um Berechtigungen zum Ausführen einer Operation in AWS zu erteilen. Wenn Sie eine Aktion in einer Richtlinie verwenden, erlauben oder verweigern Sie in der Regel den Zugriff auf die API-Operation oder den CLI-Befehl mit demselben Namen. Dabei kann es mitunter vorkommen, dass eine einzige Aktion den Zugriff auf mehr als eine Operation steuert. Alternativ erfordern einige Vorgänge mehrere verschiedene Aktionen.

Aktionen Description Ressourcentypen (*erforderlich) Bedingungsschlüssel Zugriffsebene

BatchExecuteStatement

Gewährt die Berechtigung zum Ausführen mehrerer Abfragen unter einer einzigen Verbindung

cluster

aws:ResourceTag/${TagKey}

redshift-data:glue-catalog-arn

redshift-data:session-owner-iam-userid

Schreiben

workgroup

aws:ResourceTag/${TagKey}

redshift-data:glue-catalog-arn

redshift-data:session-owner-iam-userid

CancelStatement

Gewährt die Berechtigung zum Abbrechen einer laufenden Abfrage

redshift-data:statement-owner-iam-userid

Write

DescribeStatement

Gewährt die Berechtigung zum Abrufen detaillierter Informationen über eine Anweisungsausführung

redshift-data:statement-owner-iam-userid

Read

DescribeTable

Gewährt die Berechtigung zum Abrufen von Metadaten zu einer bestimmten Tabelle

cluster*

aws:ResourceTag/${TagKey}

Read

workgroup*

aws:ResourceTag/${TagKey}

ExecuteStatement

Gewährt die Berechtigung zum Ausführen einer Abfrage

cluster

aws:ResourceTag/${TagKey}

redshift-data:glue-catalog-arn

redshift-data:session-owner-iam-userid

Schreiben

workgroup

aws:ResourceTag/${TagKey}

redshift-data:glue-catalog-arn

redshift-data:session-owner-iam-userid

GetStagingBucketLocation

Erteilt die Berechtigung, den Standort des Staging-Buckets für eine bestimmte verwaltete Arbeitsgruppe abzurufen

managed-workgroup*

Lesen

GetStatementResult

Gewährt die Berechtigung zum Abrufen des Ergebnisses einer Abfrage

redshift-data:statement-owner-iam-userid

Read

ListDatabases

Gewährt die Berechtigung zum Auflisten von Datenbanken für einen bestimmten Cluster

cluster*

aws:ResourceTag/${TagKey}

Read

workgroup*

aws:ResourceTag/${TagKey}

ListSchemas

Gewährt die Berechtigung zum Auflisten von Schemas für einen bestimmten Cluster

cluster*

aws:ResourceTag/${TagKey}

Lesen

workgroup*

aws:ResourceTag/${TagKey}

ListSessions

Erteilt die Erlaubnis, Sitzungen für einen bestimmten Schulleiter aufzulisten

redshift-data:session-owner-iam-userid

Auflisten

ListStatements

Gewährt die Berechtigung zum Auflisten von Abfragen für einen bestimmten Prinzipal

redshift-data:statement-owner-iam-userid

List

ListTables

Gewährt die Berechtigung zum Auflisten von Tabellen für einen bestimmten Cluster

cluster*

aws:ResourceTag/${TagKey}

List

workgroup*

aws:ResourceTag/${TagKey}

Von der Amazon Redshift-Daten-API definierte Ressourcen

Die folgenden Ressourcentypen werden von diesem Service definiert und können im Element Resource von IAM-Berechtigungsrichtlinienanweisungen verwendet werden.

Ressourcentypen ARN Bedingungsschlüssel

cluster

arn:${Partition}:redshift:${Region}:${Account}:cluster:${ClusterName}

aws:ResourceTag/${TagKey}

managed-workgroup

arn:${Partition}:redshift-serverless:${Region}:${Account}:managed-workgroup/${ManagedWorkgroupId}

workgroup

arn:${Partition}:redshift-serverless:${Region}:${Account}:workgroup/${WorkgroupId}

aws:ResourceTag/${TagKey}

Bedingungsschlüssel für die Amazon Redshift-Daten-API

Die Amazon-Redshift-Daten-API definiert die folgenden Bedingungsschlüssel, die im Element Condition einer IAM-Richtlinie verwendet werden können.

Bedingungsschlüssel Beschreibung Typ

aws:ResourceTag/${TagKey}

Filtert den Zugriff nach dem Tag-Wert, der der Ressource zugeordnet ist

String

redshift-data:glue-catalog-arn

Filtert den Zugriff nach Glue-Katalog arn

ARN

redshift-data:session-owner-iam-userid

Filtert den Zugriff nach der IAM-Benutzer-ID des Sitzungsbesitzers

String

redshift-data:statement-owner-iam-userid

Filtert den Zugriff nach Aussageninhaber iam Benutzer-ID

String