View a markdown version of this page

Menyiapkan Ekstensi Bahasa Tepercaya di instans DB RDS for PostgreSQL Anda - Amazon Relational Database Service

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).

  1. Masuk ke Konsol Manajemen AWS dan buka konsol Amazon RDS di https://console.aws.amazon.com/rds/.

  2. Di panel navigasi, pilih instans DB RDS for PostgreSQL.

  3. Buka tab Konfigurasi untuk Instans DB RDS for PostgreSQL. Di antara detail Instans, temukan tautan Grup parameter.

  4. Pilih tautan untuk membuka parameter kustom yang terkait dengan Anda. Instans DB RDS for PostgreSQL.

  5. Di kolom pencarian Parameter, ketik shared_pre untuk menemukan parameter shared_preload_libraries.

  6. Pilih Edit parameter untuk mengakses nilai properti.

  7. Tambahkan pg_tle ke daftar di kolom Nilai. Gunakan koma untuk memisahkan item dalam daftar nilai.

    Gambar parameter shared_preload_libraries dengan pg_tle ditambahkan.
  8. Boot ulang instans DB RDS for PostgreSQL sehingga perubahan pada parameter shared_preload_libraries dapat diterapkan.

  9. Ketika instans tersedia, verifikasi bahwa pg_tle telah diinisialisasi. Gunakan psql untuk terhubung ke instans DB RDS for PostgreSQL, lalu jalankan perintah berikut.

    SHOW shared_preload_libraries; shared_preload_libraries -------------------------- rdsutils,pg_tle (1 row)
  10. Dengan ekstensi pg_tle yang diinisialisasi, Anda kini dapat membuat ekstensi.

    CREATE EXTENSION pg_tle;

    Anda dapat memverifikasi bahwa ekstensi diinstal dengan menggunakan metacommand psql berikut.

    labdb=> \dx List 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 language
  11. Berikan peran pgtle_admin ke nama pengguna utama yang Anda buat untuk instans DB RDS for PostgreSQL jika Anda menyiapkannya. Jika Anda menerima opsi default-nya, berarti nilainya postgres.

    labdb=> GRANT pgtle_admin TO postgres; GRANT ROLE

    Anda dapat memverifikasi bahwa pemberian telah terjadi dengan menggunakan metacommand psql seperti yang ditunjukkan pada contoh berikut. Hanya peran pgtle_admin dan postgres yang ditampilkan dalam output. Untuk informasi selengkapnya, lihat Memahami peran rds_superuser.

    labdb=> \du List of roles Role name | Attributes | Member of -----------------+---------------------------------+----------------------------------- pgtle_admin | Cannot login | {} postgres | Create role, Create DB +| {rds_superuser,pgtle_admin} | Password valid until infinity |...
  12. Tutup sesi psql menggunakan 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
  1. Gunakan modify-db-parameter-group AWS CLI perintah untuk pg_tle menambah shared_preload_libraries parameter.

    aws rds modify-db-parameter-group \ --db-parameter-group-name custom-param-group-name \ --parameters "ParameterName=shared_preload_libraries,ParameterValue=pg_tle,ApplyMethod=pending-reboot" \ --region aws-region
  2. Gunakan reboot-db-instance AWS CLI perintah untuk me-reboot dan menginisialisasi perpustakaan. pg_tle

    aws rds reboot-db-instance \ --db-instance-identifier your-instance \ --region aws-region
  3. Saat instans tersedia, verifikasikan bahwa pg_tle telah diinisialisasi. Gunakan psql untuk 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_tle diinisialisasi, Anda sekarang dapat membuat ekstensi.

    CREATE EXTENSION pg_tle;
  4. Berikan peran pgtle_admin ke nama pengguna utama yang Anda buat untuk instans DB RDS for PostgreSQL jika Anda menyiapkannya. Jika Anda menerima opsi default-nya, berarti nilainya postgres.

    GRANT pgtle_admin TO postgres; GRANT ROLE
  5. Tutup sesi psql seperti berikut.

    labdb=> \q

Untuk mulai membuat ekstensi TLE, lihat Contoh: Membuat ekstensi bahasa tepercaya menggunakan SQL.