- Amazon Aurora

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Anda dapat menggunakan AWS Management Console atau AWS CLI untuk langkah-langkah ini.

Saat menyiapkan Ekstensi Bahasa Tepercaya di klaster SQL DB Aurora Postgre RDS , Anda menginstalnya di database tertentu untuk digunakan oleh pengguna database yang memiliki izin pada database tersebut.

Untuk menyiapkan Ekstensi Bahasa Tepercaya

Lakukan langkah-langkah berikut menggunakan akun yang merupakan anggota grup rds_superuser (peran).

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

  2. Di panel navigasi, pilih instance Writer cluster Aurora SQL Postgre DB Anda untuk Postgre DB. SQL

  3. Buka tab Konfigurasi untuk instance penulis cluster Aurora Postgre SQL DB Anda. Di antara detail Instans, temukan tautan Grup parameter.

  4. Pilih tautan untuk membuka parameter khusus yang terkait dengan cluster Aurora SQL Postgre DB Anda.

  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. Reboot instance penulis cluster Aurora Postgre SQL DB Anda RDS sehingga perubahan Anda pada parameter berlaku. shared_preload_libraries

  9. Ketika instans tersedia, verifikasi bahwa pg_tle telah diinisialisasi. Gunakan psql untuk terhubung ke instance penulis cluster Aurora Postgre SQL DB Anda, dan kemudian 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 pgtle_admin peran ke nama pengguna utama yang Anda buat untuk cluster RDS Aurora Postgre SQL DB Anda untuk instans Postgre DB . 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 SQL peran dan izin Postgre.

    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 TLE ekstensi, lihatContoh: Membuat ekstensi bahasa tepercaya menggunakan SQL.

Anda dapat menghindari menentukan --region argumen ketika Anda menggunakan CLI perintah dengan mengkonfigurasi AWS CLI dengan default Anda Wilayah AWS. Untuk informasi selengkapnya, lihat Dasar-dasar konfigurasi di AWS Command Line Interface Panduan Pengguna.

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 instance penulis cluster Aurora Postgre SQL DB Anda RDS untuk instance Postgre DB perpustakaan. pg_tle

    aws rds reboot-db-instance \ --db-instance-identifier writer-instance \ --region aws-region
  3. Saat instans tersedia, verifikasikan bahwa pg_tle telah diinisialisasi. Gunakan psql untuk terhubung ke instance penulis cluster Aurora Postgre SQL DB Anda, dan kemudian 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 pgtle_admin peran ke nama pengguna utama yang Anda buat untuk cluster RDS Aurora Postgre SQL DB Anda untuk instans Postgre DB . 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 TLE ekstensi, lihatContoh: Membuat ekstensi bahasa tepercaya menggunakan SQL.