Amazon Redshift tidak akan lagi mendukung pembuatan Python UDFs baru mulai 1 November 2025. Jika Anda ingin menggunakan Python UDFs, buat UDFs sebelum tanggal tersebut. Python yang ada UDFs akan terus berfungsi seperti biasa. Untuk informasi lebih lanjut, lihat posting blog
Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Mengotorisasi operasi COPY, UNLOAD, CREATE EXTERNAL FUNCTION, dan CREATE EXTERNAL SCHEMA menggunakan peran IAM
Anda dapat menggunakan perintah COPY untuk memuat (atau mengimpor) data ke Amazon Redshift dan perintah UNLOAD untuk membongkar (atau mengekspor) data dari Amazon Redshift. Anda dapat menggunakan perintah CREATE EXTERNAL FUNCTION untuk membuat fungsi yang ditentukan pengguna yang memanggil fungsi dari. AWS Lambda
Saat menggunakan Amazon Redshift Spectrum, Anda menggunakan perintah CREATE EXTERNAL SCHEMA untuk menentukan lokasi bucket Amazon S3 yang berisi data Anda. Saat menjalankan perintah COPY, UNLOAD, atau CREATE EXTERNAL SCHEMA, Anda memberikan kredensi keamanan. Kredensi ini mengizinkan klaster Amazon Redshift Anda untuk membaca atau menulis data ke dan dari tujuan target Anda, seperti bucket Amazon S3.
Saat menjalankan CREATE EXTERNAL FUNCTION, Anda memberikan kredensi keamanan menggunakan parameter peran IAM. Kredensi ini mengizinkan klaster Amazon Redshift Anda untuk menjalankan fungsi Lambda. AWS Lambda Metode yang lebih disukai untuk menyediakan kredensyal keamanan adalah dengan menentukan peran AWS Identity and Access Management (IAM). Untuk COPY dan UNLOAD, Anda dapat memberikan kredensi sementara. Untuk informasi tentang membuat peran IAM, lihatMengotorisasi Amazon Redshift untuk AWS mengakses layanan atas nama Anda.
Pengguna membutuhkan akses terprogram jika mereka ingin berinteraksi dengan AWS luar. AWS Management Console Cara untuk memberikan akses terprogram tergantung pada jenis pengguna yang mengakses AWS.
Untuk memberi pengguna akses programatis, pilih salah satu opsi berikut.
Pengguna mana yang membutuhkan akses programatis? | Untuk | Oleh |
---|---|---|
Identitas tenaga kerja (Pengguna yang dikelola di Pusat Identitas IAM) |
Gunakan kredensi sementara untuk menandatangani permintaan terprogram ke AWS CLI,, AWS SDKs atau. AWS APIs |
Mengikuti petunjuk untuk antarmuka yang ingin Anda gunakan.
|
IAM | Gunakan kredensi sementara untuk menandatangani permintaan terprogram ke AWS CLI,, AWS SDKs atau. AWS APIs | Mengikuti petunjuk dalam Menggunakan kredensil sementara dengan AWS sumber daya di Panduan Pengguna IAM. |
IAM | (Tidak direkomendasikan) Gunakan kredensi jangka panjang untuk menandatangani permintaan terprogram ke AWS CLI,, AWS SDKs atau. AWS APIs |
Mengikuti petunjuk untuk antarmuka yang ingin Anda gunakan.
|
Langkah-langkah untuk menggunakan peran IAM adalah sebagai berikut:
-
Buat peran IAM untuk digunakan dengan klaster Amazon Redshift Anda.
-
Kaitkan peran IAM dengan cluster.
-
Sertakan ARN peran IAM saat Anda memanggil perintah COPY, UNLOAD, CREATE EXTERNAL SCHEMA, atau CREATE EXTERNAL FUNCTION.