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.
Menyimpan kredentif database di AWS Secrets Manager
Saat memanggil API Data, Anda dapat meneruskan kredenSIAL untuk cluster atau kelompok kerja tanpa server dengan menggunakan rahasia di AWS Secrets Manager. Untuk memberikan kredensial dengan cara ini, Anda menentukan nama rahasia atau Amazon Resource Name (ARN) rahasia tersebut.
Untuk menyimpan kredenSIAL dengan Secrets Manager, Anda perlu SecretManagerReadWrite izin kebijakan yang dikelola. Untuk informasi selengkapnya tentang izin minimum, lihat Membuat dan Mengelola Rahasia dengan AWS Manajer Rahasia di AWS Secrets Manager Panduan Pengguna.
Untuk menyimpan kredenSIAL Anda secara rahasia untuk cluster Amazon Redshift
-
Gunakan AWS Secrets Manager konsol untuk membuat rahasia yang berisi kredenSIAL untuk cluster Anda:
-
Ketika Anda memilih Simpan rahasia baru, pilih Kredensi untuk cluster Redshift.
-
Simpan nilai Anda untuk Nama pengguna (pengguna basis data), Kata Sandi, dan Cluster DB (pengidentifikasi cluster) dalam rahasia Anda.
-
Tandai rahasia dengan kunci
RedshiftDataFullAccess. The AWS kebijakan yang dikelolaAmazonRedshiftDataFullAccesshanya memungkinkan tindakansecretsmanager:GetSecretValueuntuk rahasia yang ditandai dengan kunciRedshiftDataFullAccess.
Untuk instruksi, lihat Membuat Rahasia Basic di Panduan Pengguna AWS Secrets Manager .
-
-
Gunakan AWS Secrets Manager konsol untuk melihat detail rahasia yang Anda buat, atau jalankan
aws secretsmanager describe-secretAWS CLI perintah.Catat nama dan ARN rahasia. Anda dapat menggunakan ini dalam panggilan ke API Data.
Untuk menyimpan kredenSIAL Anda secara rahasia untuk grup kerja tanpa server
-
Gunakan AWS Secrets Manager AWS CLI perintah untuk menyimpan rahasia yang berisi kredenSIAL untuk kelompok kerja tanpa server Anda:
-
Buat rahasia Anda dalam file, misalnya file JSON bernama
mycreds.json. Berikan nilai untuk Nama pengguna (pengguna database) dan Kata Sandi dalam file.{ "username": "myusername", "password": "mypassword" } -
Simpan nilai-nilai Anda di rahasia Anda dan beri tag rahasia dengan kunci
RedshiftDataFullAccess.aws secretsmanager create-secret --name MyRedshiftSecret --tags Key="RedshiftDataFullAccess",Value="serverless" --secret-string file://mycreds.jsonBerikut ini menunjukkan output.
{ "ARN": "arn:aws:secretsmanager:region:accountId:secret:MyRedshiftSecret-mvLHxf", "Name": "MyRedshiftSecret", "VersionId": "a1603925-e8ea-4739-9ae9-e509eEXAMPLE" }
Untuk informasi lebih lanjut, lihat Membuat Rahasia Dasar dengan AWS CLI di AWS Secrets Manager Panduan Pengguna.
-
-
Gunakan AWS Secrets Manager konsol untuk melihat detail rahasia yang Anda buat, atau jalankan
aws secretsmanager describe-secretAWS CLI perintah.Catat nama dan ARN rahasia. Anda dapat menggunakan ini dalam panggilan ke API Data.