

 Amazon Redshift unterstützt UDFs ab Patch 198 nicht mehr die Erstellung von neuem Python. Das bestehende Python UDFs wird bis zum 30. Juni 2026 weiterhin funktionieren. Weitere Informationen finden Sie im [Blog-Posting](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/). 

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.

# PG\$1GET\$1GRANTEE\$1BY\$1IAM\$1ROLE
<a name="PG_GET_GRANTEE_BY_IAMROLE"></a>

Gibt alle Benutzer und Gruppen zurück, denen eine angegebene IAM-Rolle gewährt wurde.

## Syntax
<a name="PG_GET_GRANTEE_BY_IAMROLE-synopsis"></a>

```
pg_get_grantee_by_iam_role('iam_role_arn')
```

## Argumente
<a name="PG_GET_GRANTEE_BY_IAMROLE-arguments"></a>

 *iam\$1role\$1arn*   
Die IAM-Rolle, für die die Benutzer und Gruppen zurückgegeben werden sollen, denen diese Rolle erteilt wurde.

## Rückgabetyp
<a name="PG_GET_GRANTEE_BY_IAMROLE-return-type"></a>

VARCHAR 

## Nutzungshinweise
<a name="PG_GET_GRANTEE_BY_IAMROLE-usage-notes"></a>

Die Funktion PG\$1GET\$1GRANTEE\$1BY\$1IAM\$1ROLE gibt für jeden Benutzer oder jede Gruppe eine Zeile zurück. Jede Zeile enthält den Berechtigungsempfängernamen, den Berechtigungsempfängertyp und die gewährte Berechtigung. Die möglichen Werte für den Berechtigungsempfängertyp sind `p` für public (öffentlich), `u` für user (Benutzer) und `g` für group (Gruppe). 

Sie müssen Superuser sein, um diese Funktion zu verwenden.

## Beispiel
<a name="PG_GET_GRANTEE_BY_IAMROLE-example"></a>

Das folgende Beispiel zeigt, dass `group1` und `reg_user1` die IAM-Rolle `Redshift-S3-Write` gewährt wird. Benutzer in `group_1` können angeben, dass die Rolle nur COPY-Vorgänge durchführen soll. `reg_user1`-Benutzer können angeben, dass die Rolle nur UNLOAD-Vorgänge durchführen soll.

```
select pg_get_grantee_by_iam_role('arn:aws:iam::123456789012:role/Redshift-S3-Write');
```

```
  pg_get_grantee_by_iam_role
-----------------------------
 (group_1,g,COPY)
 (reg_user1,u,UNLOAD)
```

Im folgenden Beispiel einer PG\$1GET\$1GRANTEE\$1BY\$1IAM\$1ROLE-Funktion wird das Ergebnis als Tabelle formatiert.

```
select grantee, grantee_type, cmd_type FROM pg_get_grantee_by_iam_role('arn:aws:iam::123456789012:role/Redshift-S3-Write') res_grantee(grantee text, grantee_type text, cmd_type text) ORDER BY 1,2,3;
```

```
  grantee  | grantee_type | cmd_type
-----------+--------------+----------
 group_1   | g            | COPY
 reg_user1 | u            | UNLOAD
```