

 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.

# PG\_GET\_IAM\_ROLE\_BY\_USER
<a name="PG_GET_IAM_ROLE_BY_USER"></a>

Mengembalikan semua peran IAM dan hak istimewa perintah yang diberikan kepada pengguna.

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

```
pg_get_iam_role_by_user('name')
```

## Argumen
<a name="PG_GET_IAM_ROLE_BY_USER-arguments"></a>

 *name*   
Nama pengguna untuk mengembalikan peran IAM.

## Jenis pengembalian
<a name="PG_GET_IAM_ROLE_BY_USER-return-type"></a>

VARCHAR 

## Catatan penggunaan
<a name="PG_GET_IAM_ROLE_BY_USER-usage-notes"></a>

Fungsi PG\_GET\_IAM\_ROLE\_BY\_USER mengembalikan satu baris untuk setiap set peran dan hak istimewa perintah. Baris berisi daftar yang dipisahkan koma dengan nama pengguna, peran IAM, dan perintah. 

Nilai `default` dalam hasil menunjukkan bahwa pengguna dapat menentukan peran apa pun yang tersedia untuk melakukan perintah yang ditampilkan.

Anda harus menjadi superuser untuk menggunakan fungsi ini.

## Contoh
<a name="PG_GET_IAM_ROLE_BY_USER-example"></a>

Contoh berikut menunjukkan bahwa pengguna `reg_user1` dapat menentukan peran IAM yang tersedia untuk melakukan operasi COPY. Pengguna juga dapat menentukan `Redshift-S3-Write` peran untuk operasi UNLOAD.

```
select pg_get_iam_role_by_user('reg_user1');
```

```
                             pg_get_iam_role_by_user
---------------------------------------------------------------------------------
 (reg_user1,default,COPY)
 (reg_user1,arn:aws:iam::123456789012:role/Redshift-S3-Write,COPY|UNLOAD)
```

Contoh berikut dari fungsi PG\_GET\_IAM\_ROLE\_BY\_USER memformat hasilnya sebagai tabel.

```
select username, iam_role, cmd FROM pg_get_iam_role_by_user('reg_user1') res_iam_role(username text, iam_role text, cmd text);
```

```
 username  |                    iam_role                     | cmd
-----------+-------------------------------------------------+------
 reg_user1 | default                                         | None
 reg_user1 | arn:aws:iam::123456789012:role/Redshift-S3-Read | COPY
```