Amazon Redshift unterstützt die Verwendung von Python-UDFs nach dem 30. Juni 2026 nicht mehr. Wir werden damit beginnen, es schrittweise durchzusetzen. Weitere Informationen zum Ende der Lebensdauer von Python und zu den Migrationsoptionen finden Sie im Blogbeitrag
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.
Überlegungen bei der Verwendung von Amazon Redshift-Verbundberechtigungen
Im Folgenden finden Sie Überlegungen und Einschränkungen für die gemeinsame Nutzung von Amazon Redshift-Daten AWS Glue Data Catalog mithilfe von Verbundberechtigungen. Allgemeine Informationen zu Überlegungen und Einschränkungen der Datenfreigabe finden Sie unter Überlegungen zur Nutzung der Datenfreigabe in Amazon Redshift.
Diese Funktion wird nur in den Cluster-Versionen 197 und höher unterstützt.
Nicht unterstützte Regionen
-
Afrika (Kapstadt)
-
Asien-Pazifik (Hyderabad)
-
Europa (Milan)
-
Europa (Spain)
-
Naher Osten (VAE)
Anforderungen an die Umgebung
Sowohl registrierte Redshift-Instances als auch Consumer-Instances müssen die folgenden Anforderungen erfüllen:
-
Instanztyp: Von RG oder RA3 bereitgestellte Cluster oder serverlose Arbeitsgruppen
-
Region: Gleich AWS-Region
-
Konto: Gleich AWS-Konto
-
Verschlüsselung: Aktiviert
-
Isolationsstufe: Snapshot-Isolierung
Nicht unterstützte Objekte
Consumer-Instances können nicht auf die folgenden Objekte aus dem Verbundberechtigungskatalog zugreifen:
-
SQL-UDFs, Python-UDFs und Lambda-UDFs
-
ML-Modelle
-
Externes Schema, das auf der registrierten Instanz erstellt wurde
Coarse-grained Einschränkungen bei der Zugriffskontrolle
Grant wird nur für Tabellen-, Datenbank-, Schema- und Funktionen unterstützt, die mit der 3-Punkt-Notation verwendet werden
Fine-grained Einschränkungen bei der Zugriffskontrolle
Zusätzlich zu den standardmäßigen Row-level Sicherheitsrichtlinien (RLS) und Dynamic Data Masking (DDM) in Amazon Redshift können Consumer-Instances nicht auf RLS- oder DDM-geschützte Objekte aus dem Verbundberechtigungskatalog zugreifen, wenn die Richtlinien die folgenden Systemfunktionen enthalten:
-
user_is_member_of -
role_is_member_of -
user_is_member_of_role
Hinweis: In der aktuellen Version von Redshift sind Metadaten von FGAC-bezogenen Tabellen, auf die in Redshift Warehouses zugegriffen wird, vorübergehend im Katalog sichtbar.
Erkennung von Metadaten
-
SHOW-Befehle werden für Spalten, Tabellen, gespeicherte Prozeduren, Funktionen und Parameter unterstützt.
Lake Formation
-
Lake Formation-Berechtigungen werden für Objekte im Verbundberechtigungskatalog von Amazon Redshift nicht unterstützt.
Identität
-
Nur Benutzer, die bei IAM registriert sind oder Objekte im Verbundberechtigungskatalog von Amazon Redshift abfragen AWS IAM Identity Center können.
-
Wenn Ihr Amazon Redshift Cluster oder Amazon Redshift Serverless Namespace mit Amazon Redshift-Verbundberechtigungen registriert ist, können Sie die Datenverwaltung für IAM-Verbundbenutzer nicht mithilfe der IAM-Verbundgruppe (n) verwalten. Dies schließt alle zuvor konfigurierten granularen Zugriffskontrollen für Objekte über IAM-Verbundgruppen ein.
-
Bei der Registrierung eines vorhandenen Amazon Redshift Clusters oder Amazon Redshift Serverless Namespace bei einem Amazon Redshift-Verbundberechtigungskatalog müssen allen AWS IAM Identity Center Verbundbenutzern, einschließlich denen, die zuvor Zugriff hatten, explizit CONNECT-Berechtigungen für den Zugriff auf den Cluster oder die Arbeitsgruppe gewährt werden. Weitere Informationen zur Gewährung von CONNECT-Rechten finden Sie unter. Rechte verbinden
-
AWS IAM-Verbundbenutzer, die mithilfe von Prinzipal-Tags und temporären IAM-Anmeldeinformationen eine Verbindung zu Amazon Redshift-Clustern oder Arbeitsgruppen herstellen, werden nicht als globale Identitäten erkannt und können nicht auf die Amazon Redshift-Rechtekataloge zugreifen. Nur AWS IAM Identity Center Verbundbenutzer und AWS IAM-Verbundbenutzer oder -Rollen sind berechtigt, Verbundberechtigungskataloge von Amazon Redshift abzufragen.
-
Wenn Ihr Amazon Redshift Cluster- oder Amazon Redshift Serverless-Namespace mit Amazon Redshift-Verbundberechtigungen registriert ist, gelten die folgenden GRANT-Befehlsbeschränkungen für Verbundbenutzer oder -rollen und IAM-Verbundbenutzer oder -Rollen: AWS IAM Identity Center AWS
-
Sie können keinem Benutzer oder keiner Rolle eine Verbundrolle gewähren. Eine Ausnahme von dieser Regel besteht darin, dass Sie einem IAM-Verbundbenutzer eine Redshift-Datenbankrolle zuweisen können.
-
Sie können einer Verbundrolle oder einem Benutzer keine Rolle zuweisen. Eine Ausnahme von dieser Regel besteht darin, dass Sie einem Verbundbenutzer oder einer Verbundrolle eine systemdefinierte Rolle zuweisen können.
-
Zugriff auf die Engine
-
Der Zugriff von anderen Engines als Redshift wird nicht unterstützt
Ändern Sie die globale Identität von User Set
-
Wird nur bei „Auswählen“, „Löschen“, „Aktualisieren“, „Anzeigen“, „Einfügen“ unterstützt
-
Die einem Benutzer mithilfe von ALTER USER SET GLOBAL IDENTITY zugeordnete IAM-Rolle wird nur verwendet, wenn sich die Abfrage auf Redshift Warehouse mit Verbundberechtigungen bezieht und nur, wenn die Abfrage auf eine Beziehung wie SELECT-, UDPATE- und DELETE-Abfragen abzielt.
-
Diese IAM-Rolle wird auch für SHOW DATABASES-, SHOW SCHEMAS- und SHOW TABLES-Abfragen für Ressourcen in Redshift Warehouse mit Verbundberechtigungen verwendet.
-
Eine solche IAM-Rolle wird nicht für Datendefinitionsabfragen wie CREATE, ALTER und DROP verwendet.
Fehlermeldung
-
Bei allen nicht unterstützten Vorgängen mit der Datenbank im Amazon Redshift Federated Permissions Catalog wird der folgende Fehler angezeigt:
Operation is not supported through datashares