

 Amazon Redshift tidak akan lagi mendukung penggunaan Python UDF setelah 30 Juni 2026. Kami akan mulai menegakkannya secara bertahap. Untuk informasi lebih lanjut tentang detail opsi akhir masa pakai dan migrasi Python, 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/) yang diterbitkan pada 30 Juni 2025. 

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 KE * user\_name *  
Pemilik baru untuk peran tersebut. 

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

## 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 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 terkait dengan penyedia identitas.

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