

 Amazon Redshift non supporterà più la creazione di nuovi Python UDFs a partire dalla Patch 198. Python esistente UDFs continuerà a funzionare fino al 30 giugno 2026. Per ulteriori informazioni, consulta il [post del blog](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/). 

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# PG\$1GET\$1GRANTEE\$1BY\$1IAM\$1ROLE
PG\$1GET\$1GRANTEE\$1BY\$1IAM\$1ROLE

Restituisce tutti gli utenti e i gruppi a cui è stato concesso un ruolo IAM specificato.

## Sintassi
Sintassi

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

## Arguments (Argomenti)
Arguments (Argomenti)

 *iam\$1role\$1arn*   
Il ruolo IAM per il quale restituire gli utenti e i gruppi a cui è stato concesso questo ruolo.

## Tipo restituito
Tipo restituito

VARCHAR 

## Note per l'utilizzo
Note per l'utilizzo

La funzione PG\$1GET\$1GRANTEE\$1BY\$1IAM\$1ROLE restituisce una riga per ogni utente o gruppo. Ogni riga contiene il nome del concessionario, il tipo di assegnatario e il privilegio concesso. I valori possibili per il tipo beneficiario sono `p` per il pubblico, `u` per l'utente e `g` per il gruppo. 

Per utilizzare questa funzione, è necessario essere un utente con privilegi avanzati.

## Esempio
Esempio

L'esempio seguente indica che il ruolo IAM `Redshift-S3-Write` è concesso a `group1` e `reg_user1`. Gli utenti in `group_1` possono specificare il ruolo solo per le operazioni COPY e l'utente `reg_user1` può specificare il ruolo solo per eseguire operazioni UNLOAD.

```
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)
```

Nell'esempio seguente della funzione PG\$1GET\$1GRANTEE\$1BY\$1IAM\$1ROLE il risultato viene formattato come tabella.

```
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
```