ATTACH RLS POLICY - Amazon Redshift

Amazon Redshift wird UDFs ab dem 1. November 2025 die Erstellung von neuem Python nicht mehr unterstützen. Wenn Sie Python verwenden möchten UDFs, erstellen Sie das UDFs vor diesem Datum liegende. Bestehendes Python UDFs wird weiterhin wie gewohnt funktionieren. Weitere Informationen finden Sie im Blog-Posting.

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.

ATTACH RLS POLICY

Weisen Sie einem oder mehreren Benutzern oder Rollen eine RLS-Richtlinie für eine Tabelle zu.

Superuser und Benutzer oder Rollen, die die sys:secadmin-Rolle haben, können eine Richtlinie anfügen.

Syntax

ATTACH RLS POLICY { policy_name ON [TABLE] table_name [, ...] | database_name.policy_name ON [TABLE] database_name.schema_name.table_name [, ...] } TO { user_name | ROLE role_name | PUBLIC } [, ...]

Parameters

policy_name

Der Name der -Richtlinie.

database_name

Der Name der Datenbank, in der die Richtlinie und die Beziehung erstellt werden. Die Richtlinie und die Relation müssen sich in derselben Datenbank befinden. Bei der Datenbank kann es sich um die verbundene Datenbank oder um eine Datenbank handeln, die Verbundberechtigungen von Amazon Redshift unterstützt.

schema_name

Der Name des Schemas, zu dem die Relation gehört.

table_name

Die Relation, an die die Sicherheitsrichtlinie auf Zeilenebene angefügt ist.

AN { user_name | ROLE role_name | PUBLIC} [, ...]

Gibt an, ob die Richtlinie einem oder mehreren angegebenen Benutzern oder Rollen zugeordnet ist.

Informationen zur Verwendung von ATTACH RLS POLICY im Amazon Redshift Federated Permissions Catalog finden Sie unter Verwaltung der Zugriffskontrolle mit Amazon Redshift Redshift-Verbundberechtigungen.

Nutzungshinweise

Beachten Sie bei der Arbeit mit der Anweisung ATTACH RLS POLICY Folgendes:

  • Die angefügte Tabelle sollte alle Spalten enthalten, die in der WITH-Klausel der Anweisung zur Richtlinienerstellung aufgeführt sind.

  • Amazon Redshift RLS unterstützt das Anfügen von RLS-Richtlinien an die folgenden Objekte:

    • Tabellen

    • Ansichten

    • Ansichten mit später Bindung

    • Materialisierte Ansichten

  • Amazon Redshift RLS unterstützt das Anfügen von RLS-Richtlinien an die folgenden Objekte nicht:

    • Katalogtabellen

    • Datenbankübergreifende Relationen

    • Externe Tabellen

    • Temporäre Tabellen

    • Suchtabellen für Richtlinien

    • Basistabellen für materialisierte Ansicht

  • RLS-Richtlinien, die an Superuser oder an Benutzer mit der Berechtigung sys:secadmin angefügt sind, werden ignoriert.

Beispiele

Im folgenden Beispiel wird eine RLS-Richtlinie an die angegebenen Kombinationen von Tabellen und Rollen angefügt. Die RLS-Richtlinie gilt für alle Benutzer mit den Rollen analyst oder dbadmin, wenn sie auf die Tabelle tickit_category_redshift zugreifen.

ATTACH RLS POLICY policy_concerts ON tickit_category_redshift TO ROLE analyst, ROLE dbadmin;