View a markdown version of this page

MEMILIKI HAK ASSUMEROLE - Amazon Redshift

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 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.

MEMILIKI HAK ASSUMEROLE

Mengembalikan Boolean true (t) jika pengguna yang ditentukan memiliki peran IAM yang ditentukan dengan hak istimewa untuk menjalankan perintah yang ditentukan. Fungsi mengembalikan false (f) jika pengguna tidak memiliki peran IAM yang ditentukan dengan hak istimewa untuk menjalankan perintah yang ditentukan. Untuk informasi selengkapnya tentang hak istimewa, lihatHIBAH.

Sintaksis

has_assumerole_privilege( [ user, ] iam_role_arn, cmd_type)

Argumen

pengguna

Nama pengguna untuk memeriksa hak istimewa peran IAM. Defaultnya adalah memeriksa pengguna saat ini. Pengguna super dan pengguna dapat menggunakan fungsi ini. Namun, pengguna hanya dapat melihat hak istimewa mereka sendiri.

iam_role_arn

Peran IAM yang telah diberikan hak istimewa perintah.

cmd_tipe

Perintah yang aksesnya telah diberikan. Nilai yang valid adalah sebagai berikut:

  • MENYALIN

  • MEMBONGKAR

  • FUNGSI EKSTERNAL

  • BUAT MODEL

Jenis pengembalian

BOOLEAN

Contoh

Kueri berikut mengonfirmasi bahwa pengguna reg_user1 memiliki hak istimewa untuk Redshift-S3-Read peran untuk menjalankan perintah COPY.

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