

 Amazon Redshift ne prendra plus en charge la création de nouveaux Python à UDFs partir du patch 198. UDFs Le Python existant continuera de fonctionner jusqu'au 30 juin 2026. Pour plus d’informations, consultez le [ billet de blog ](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/). 

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# HAS\$1ASSUMEROLE\$1PRIVILEGE
<a name="r_HAS_ASSUMEROLE_PRIVILEGE"></a>

Renvoie la valeur booléenne `true` (`t`) si l’utilisateur a le rôle IAM spécifié avec le privilège d’exécuter la commande spécifiée. La fonction renvoie `false` (`f`) si l’utilisateur n’a pas le rôle IAM spécifié avec le privilège d’exécuter la commande spécifiée. Pour plus d’informations sur les privilèges, consultez [GRANT](r_GRANT.md). 

## Syntaxe
<a name="r_HAS_ASSUMEROLE_PRIVILEGE-synopsis"></a>

```
has_assumerole_privilege( [ user, ] iam_role_arn, cmd_type)
```

## Arguments
<a name="r_HAS_ASSUMEROLE_PRIVILEGE-arguments"></a>

 *user*   
Nom de l’utilisateur pour vérifier les privilèges du rôle IAM. Le comportement par défaut consiste à vérifier l’utilisateur actuel. Les super-utilisateurs et les utilisateurs peuvent utiliser cette fonction. Toutefois, les utilisateurs ne peuvent afficher que leurs propres privilèges.

 *iam\$1role\$1arn*   
Rôle IAM auquel les privilèges de commande ont été accordés. 

 *cmd\$1type*   
Commande pour laquelle l’accès a été accordé. Les valeurs possibles sont les suivantes :   
+ COPY
+ UNLOAD
+ EXTERNAL FUNCTION
+ CREATE MODEL

## Type de retour
<a name="r_HAS_ASSUMEROLE_PRIVILEGE-return-type"></a>

BOOLEAN

## Exemple
<a name="r_HAS_ASSUMEROLE_PRIVILEGE-example"></a>

La requête suivante confirme que l’utilisateur `reg_user1` a le privilège pour le rôle `Redshift-S3-Read` d’exécuter la commande COPY.

```
select has_assumerole_privilege('reg_user1', 'arn:aws:iam::123456789012:role/Redshift-S3-Read', 'copy');
```

```
has_assumerole_privilege
------------------------
true
(1 row)
```