

 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.

# ALTER ROLE
<a name="r_ALTER_ROLE"></a>

Renomme un rôle ou modifie le propriétaire. Pour obtenir une liste des rôles définis par le système Amazon Redshift, consultez [Rôles définis par le système Amazon Redshift](r_roles-default.md).

## Autorisations requises
<a name="r_ALTER_ROLE-privileges"></a>

Voici les autorisations requises pour ALTER ROLE :
+ Superuser
+ Utilisateurs disposant des autorisations ALTER ROLE

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

```
ALTER ROLE role [ WITH ]
  { { RENAME TO role } | { OWNER TO user_name } }[, ...]
  [ EXTERNALID TO external_id ]
```

## Parameters
<a name="r_ALTER_ROLE-parameters"></a>

 *rôle*   
Nom du rôle à modifier.

RENAME TO  
Nouveau nom du rôle.

OWNER TO *user\_name*  
Nouveau propriétaire du rôle. 

EXTERNALID TO *external\_id*  
Nouvel ID externe pour le rôle, associé à un fournisseur d’identité. Pour plus d’informations, consultez [Fédération de fournisseur d’identité natif pour Amazon Redshift](https://docs.aws.amazon.com/redshift/latest/mgmt/redshift-iam-access-control-native-idp.html).

## Exemples
<a name="r_ALTER_ROLE-examples"></a>

L’exemple suivant remplace le nom `sample_role1` d’un rôle par `sample_role2`.

```
ALTER ROLE sample_role1 RENAME TO sample_role2;
```

L’exemple suivant remplace le propriétaire du rôle.

```
ALTER ROLE sample_role1 WITH OWNER TO user1
```

La syntaxe de ALTER ROLE est semblable à celle de ALTER PROCEDURE, reprise ci-après.

```
ALTER PROCEDURE first_quarter_revenue(bigint, numeric) RENAME TO quarterly_revenue;
```

L’exemple suivant remplace le propriétaire d’une procédure par `etl_user`.

```
ALTER PROCEDURE quarterly_revenue(bigint, numeric) OWNER TO etl_user;
```

L’exemple suivant montre comment mettre à jour un rôle `sample_role1` avec un nouvel ID externe associé à un fournisseur d’identité.

```
ALTER ROLE sample_role1 EXTERNALID TO "XYZ456";
```