Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Menyiapkan Ekstensi Bahasa Tepercaya di instans DB RDS for PostgreSQL Anda
Langkah-langkah berikut mengasumsikan bahwa instans DB RDS for PostgreSQL Anda dikaitkan dengan grup parameter DB kustom. Anda dapat menggunakan Konsol Manajemen AWS atau AWS CLI untuk langkah-langkah ini.
Saat menyiapkan Ekstensi Bahasa Tepercaya di instans DB RDS for PostgreSQL, Anda menginstalnya di basis data tertentu untuk digunakan oleh pengguna basis data yang memiliki izin pada basis data tersebut.
Untuk menyiapkan Ekstensi Bahasa Tepercaya
Lakukan langkah-langkah berikut menggunakan akun yang merupakan anggota grup rds_superuser (peran).
Masuk ke Konsol Manajemen AWS dan buka konsol Amazon RDS di https://console.aws.amazon.com/rds/
. -
Di panel navigasi, pilih instans DB RDS for PostgreSQL.
-
Buka tab Konfigurasi untuk Instans DB RDS for PostgreSQL. Di antara detail Instans, temukan tautan Grup parameter.
-
Pilih tautan untuk membuka parameter kustom yang terkait dengan Anda. Instans DB RDS for PostgreSQL.
-
Di kolom pencarian Parameter, ketik
shared_preuntuk menemukan parametershared_preload_libraries. -
Pilih Edit parameter untuk mengakses nilai properti.
-
Tambahkan
pg_tleke daftar di kolom Nilai. Gunakan koma untuk memisahkan item dalam daftar nilai.
Boot ulang instans DB RDS for PostgreSQL sehingga perubahan pada parameter
shared_preload_librariesdapat diterapkan.Ketika instans tersedia, verifikasi bahwa
pg_tletelah diinisialisasi. Gunakanpsqluntuk terhubung ke instans DB RDS for PostgreSQL, lalu jalankan perintah berikut.SHOW shared_preload_libraries;shared_preload_libraries -------------------------- rdsutils,pg_tle (1 row)Dengan ekstensi
pg_tleyang diinisialisasi, Anda kini dapat membuat ekstensi.CREATE EXTENSION pg_tle;Anda dapat memverifikasi bahwa ekstensi diinstal dengan menggunakan metacommand
psqlberikut.labdb=>\dxList of installed extensions Name | Version | Schema | Description ---------+---------+------------+-------------------------------------------- pg_tle | 1.0.1 | pgtle | Trusted-Language Extensions for PostgreSQL plpgsql | 1.0 | pg_catalog | PL/pgSQL procedural languageBerikan peran
pgtle_adminke nama pengguna utama yang Anda buat untuk instans DB RDS for PostgreSQL jika Anda menyiapkannya. Jika Anda menerima opsi default-nya, berarti nilainyapostgres.labdb=>GRANT pgtle_admin TO postgres;GRANT ROLEAnda dapat memverifikasi bahwa pemberian telah terjadi dengan menggunakan metacommand
psqlseperti yang ditunjukkan pada contoh berikut. Hanya peranpgtle_admindanpostgresyang ditampilkan dalam output. Untuk informasi selengkapnya, lihat Memahami peran rds_superuser.labdb=>\duList of roles Role name | Attributes | Member of -----------------+---------------------------------+----------------------------------- pgtle_admin | Cannot login | {} postgres | Create role, Create DB +| {rds_superuser,pgtle_admin} | Password valid until infinity |...Tutup sesi
psqlmenggunakan metacommand\q.\q
Untuk mulai membuat ekstensi TLE, lihat Contoh: Membuat ekstensi bahasa tepercaya menggunakan SQL.
Anda dapat menghindari penentuan argumen --region saat menggunakan perintah CLI dengan mengonfigurasi AWS CLI
dengan Wilayah AWS default. Untuk informasi selengkapnya, lihat Dasar-dasar konfigurasi di Panduan Pengguna AWS Command Line Interface .
Untuk menyiapkan Ekstensi Bahasa Tepercaya
Gunakan modify-db-parameter-group AWS CLI perintah untuk
pg_tlemenambahshared_preload_librariesparameter.aws rds modify-db-parameter-group \ --db-parameter-group-namecustom-param-group-name\ --parameters "ParameterName=shared_preload_libraries,ParameterValue=pg_tle,ApplyMethod=pending-reboot" \ --regionaws-region-
Gunakan reboot-db-instance AWS CLI perintah untuk me-reboot dan menginisialisasi perpustakaan.
pg_tleaws rds reboot-db-instance \ --db-instance-identifieryour-instance\ --regionaws-region Saat instans tersedia, verifikasikan bahwa
pg_tletelah diinisialisasi. Gunakanpsqluntuk terhubung ke instans DB RDS for PostgreSQL, lalu jalankan perintah berikut.SHOW shared_preload_libraries;shared_preload_libraries -------------------------- rdsutils,pg_tle (1 row)Dengan
pg_tlediinisialisasi, Anda sekarang dapat membuat ekstensi.CREATE EXTENSION pg_tle;Berikan peran
pgtle_adminke nama pengguna utama yang Anda buat untuk instans DB RDS for PostgreSQL jika Anda menyiapkannya. Jika Anda menerima opsi default-nya, berarti nilainyapostgres.GRANT pgtle_admin TO postgres;GRANT ROLETutup sesi
psqlseperti berikut.labdb=>\q
Untuk mulai membuat ekstensi TLE, lihat Contoh: Membuat ekstensi bahasa tepercaya menggunakan SQL.