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
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 kredenSIAL keamanan. KredenSIAL ini mengotorisasi cluster 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 kredentif keamanan menggunakan parameter peran IAM. KredenSIAL ini mengotorisasi cluster Amazon Redshift Anda untuk memanggil fungsi Lambda dari. AWS Lambda Metode yang lebih disukai untuk menyediakan kredenSIAL keamanan adalah dengan menentukan peran AWS Identity and Access Management (IAM). Untuk COPY dan UNLOAD, Anda dapat memberikan kredenSIAL sementara. Untuk informasi tentang membuat peran IAM, lihatMengotorisasi Amazon Redshift untuk mengakses AWS layanan atas nama Anda.
Pengguna memerlukan akses terprogram jika mereka ingin berinteraksi dengan AWS di luar. Konsol Manajemen AWS 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 |
|---|---|---|
| IAM | (Disarankan) Gunakan kredenSIAL konsol sebagai kredenSIAL sementara untuk menandatangani permintaan terprogram ke AWS CLI, AWS SDK, atau AWS API. |
Mengikuti petunjuk untuk antarmuka yang ingin Anda gunakan.
|
|
Identitas tenaga kerja (Pengguna yang dikelola di Pusat Identitas IAM) |
Gunakan kredenSIAL sementara untuk menandatangani permintaan terprogram ke AWS CLI, AWS SDK, atau AWS API. |
Mengikuti petunjuk untuk antarmuka yang ingin Anda gunakan.
|
| IAM | Gunakan kredenSIAL sementara untuk menandatangani permintaan terprogram ke AWS CLI, AWS SDK, atau AWS API. | Mengikuti petunjuk dalam Menggunakan kredenSIAL sementara dengan AWS sumber daya di Panduan Pengguna IAM. |
| IAM | (Tidak direkomendasikan) Gunakan kredentif jangka panjang untuk menandatangani permintaan terprogram ke AWS CLI, AWS SDK, atau AWS API. |
Mengikuti petunjuk untuk antarmuka yang ingin Anda gunakan.
|
Langkah-langkah untuk menggunakan peran IAM adalah sebagai berikut:
-
Buat peran IAM untuk digunakan dengan cluster Amazon Redshift Anda.
-
Mengaitkan peran IAM dengan cluster.
-
Sertakan ARN peran IAM saat Anda memanggil perintah COPY, UNLOAD, CREATE EXTERNAL SCHEMA, atau CREATE EXTERNAL FUNCTION.