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 Kluster Aurora PostgreSQL DB
Langkah-langkah berikut mengasumsikan bahwa klaster DB Aurora PostgreSQL Anda dikaitkan dengan grup parameter klaster DB kustom. Anda dapat menggunakan Konsol Manajemen AWS atau AWS CLI untuk langkah-langkah ini.
Saat menyiapkan Ekstensi Bahasa Tepercaya di klaster DB Aurora 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 penulis klaster DB Aurora PostgreSQL .
-
Buka tab Konfigurasi untuk instans penulis klaster DB Aurora PostgreSQL. Di antara detail Instans, temukan tautan Grup parameter.
-
Pilih tautan untuk membuka parameter kustom yang terkait dengan klaster DB Aurora PostgreSQL Anda.
-
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 penulis klaster DB Aurora PostgreSQL Anda sehingga perubahan pada parameter
shared_preload_librariesdapat diterapkan.Ketika instans tersedia, verifikasi bahwa
pg_tletelah diinisialisasi. Gunakanpsqluntuk terhubung ke instans penulis klaster DB Aurora 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 klaster DB Aurora 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 dan izin PostgreSQL.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 perintah AWS CLI modify-db-parameter-group untuk menambah parameter.
pg_tleshared_preload_librariesaws 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-
pg_tleaws rds reboot-db-instance \ --db-instance-identifierwriter-instance\ --regionaws-region Ketika instans tersedia, verifikasi bahwa
pg_tletelah diinisialisasi. Gunakanpsqluntuk terhubung ke instans penulis klaster DB Aurora 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 klaster DB Aurora 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.