

 Amazon Redshift tidak akan lagi mendukung pembuatan Python UDFs baru mulai Patch 198. Python yang ada UDFs akan terus berfungsi hingga 30 Juni 2026. Untuk informasi lebih lanjut, lihat [posting blog](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/). 

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# MENGUBAH PERAN
<a name="r_ALTER_ROLE"></a>

Mengganti nama peran atau mengubah pemilik. Untuk daftar peran yang ditentukan sistem Amazon Redshift, lihat. [Peran yang ditentukan sistem Amazon Redshift](r_roles-default.md)

## Izin yang diperlukan
<a name="r_ALTER_ROLE-privileges"></a>

Berikut ini adalah izin yang diperlukan untuk ALTER ROLE:
+ Superuser
+ Pengguna dengan izin ALTER ROLE

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

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

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

 *peran*   
Nama peran yang akan diubah.

GANTI NAMA MENJADI  
Nama baru untuk peran tersebut.

PEMILIK UNTUK *user\_name*  
Pemilik baru untuk peran tersebut. 

*EKSTERNALID KE external\_id*  
ID eksternal baru untuk peran, yang terkait dengan penyedia identitas. Untuk informasi selengkapnya, lihat [Federasi penyedia identitas asli (iDP) untuk Amazon Redshift](https://docs.aws.amazon.com/redshift/latest/mgmt/redshift-iam-access-control-native-idp.html).

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

Contoh berikut mengubah nama peran dari `sample_role1` menjadi`sample_role2`.

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

Contoh berikut mengubah pemilik peran.

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

Sintaks dari ALTER ROLE mirip dengan ALTER PROCEDURE berikut.

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

Contoh berikut mengubah pemilik prosedur menjadi`etl_user`.

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

Contoh berikut memperbarui peran `sample_role1` dengan ID eksternal baru yang dikaitkan dengan penyedia identitas.

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