SVV_IAM_PRIVILEGES - Amazon Redshift

Amazon Redshift unterstützt ab dem 1. November 2025 nicht mehr die Erstellung neuer Python-UDFs. Wenn Sie Python-UDFs verwenden möchten, erstellen Sie die UDFs vor diesem Datum. Bestehende Python-UDFs funktionieren weiterhin wie gewohnt. Weitere Informationen finden Sie im Blog-Posting.

SVV_IAM_PRIVILEGES

Verwenden Sie SVV_IAM_PRIVILEGES, um explizit gewährte IAM-Berechtigungen für Benutzer, Rollen und Gruppen anzuzeigen.

SVV_IAM_PRIVILEGES ist für die folgenden Benutzer sichtbar:

  • Superuser

  • Benutzer mit der Berechtigung ACCESS SYSTEM TABLE

Andere Benutzer können nur Einträge sehen, auf die sie Zugriff haben.

Tabellenspalten

Spaltenname Datentyp Beschreibung
iam_arn text Name des Namespace.
command_type text Arten von Berechtigungen. Mögliche Werte sind COPY, UNLOAD, CREATE MODEL oder EXTERNAL FUNCTION.
identity_id Ganzzahl Identitäts-ID. Mögliche Werte sind die Benutzer-ID, Rollen-ID und Gruppen-ID.
identity_name text Identitätsname.
identity_type text Identitätstyp. Mögliche Werte sind der Benutzer, die Rolle, die Gruppe und „Öffentlich“.

Beispielabfragen

Das folgende Beispiel zeigt die Ergebnisse von SVV_IAM_PRIVILEGES.

SELECT * from SVV_IAM_PRIVILEGES ORDER BY IDENTITY_ID; iam_arn | command_type | identity_id | identity_name | identity_type ----------------------+--------------+-------------+---------------+--------------- default-aws-iam-role | COPY | 0 | public | public default-aws-iam-role | UNLOAD | 0 | public | public default-aws-iam-role | CREATE MODEL | 0 | public | public default-aws-iam-role | EXFUNC | 0 | public | public default-aws-iam-role | COPY | 106 | u1 | user default-aws-iam-role | UNLOAD | 106 | u1 | user default-aws-iam-role | CREATE MODEL | 106 | u1 | user default-aws-iam-role | EXFUNC | 106 | u1 | user default-aws-iam-role | COPY | 118413 | r1 | role default-aws-iam-role | UNLOAD | 118413 | r1 | role default-aws-iam-role | CREATE MODEL | 118413 | r1 | role default-aws-iam-role | EXFUNC | 118413 | r1 | role (12 rows)