

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

# Menghubungkan ke instans DB yang menjalankan mesin basis data PostgreSQL
<a name="USER_ConnectToPostgreSQLInstance"></a>

Setelah Amazon RDS menyediakan instans DB, Anda dapat menggunakan aplikasi klien SQL standar untuk terhubung ke instans. Sebelum Anda dapat terhubung ke instans DB, instans tersebut harus tersedia dan dapat diakses. Apakah Anda dapat terhubung ke instans dari luar VPC atau tidak tergantung pada cara Anda membuat instans DB Amazon RDS: 
+ Jika Anda membuat instans DB sebagai *publik*, perangkat dan instans Amazon EC2 di luar VPC dapat terhubung ke basis data Anda. 
+ Jika Anda membuat instans DB sebagai *publik*, hanya perangkat dan instans Amazon EC2 di dalam Amazon VPC yang dapat terhubung ke basis data Anda. 

Untuk memeriksa apakah instans DB Anda bersifat publik atau pribadi, gunakan Konsol Manajemen AWS untuk melihat tab **Konektivitas & keamanan** untuk instans Anda. Di bagian **Keamanan**, Anda dapat menemukan nilai "Dapat diakses publik", dengan Tidak untuk pribadi, Ya untuk publik. 

Untuk mempelajari selengkapnya tentang berbagai konfigurasi Amazon RDS dan Amazon VPC serta pengaruhnya terhadap aksesibilitas, lihat [Skenario untuk mengakses instans DB di VPC](USER_VPC.Scenarios.md). 

**Contents**
+ [Menginstal klien psql](#install-psql)
+ [Menemukan informasi koneksi untuk RDS untuk PostgreSQL DB instance](#postgresql-endpoint)
+ [Menggunakan pgAdmin untuk terhubung ke instans RDS for PostgreSQL DB](USER_ConnectToPostgreSQLInstance.pgAdmin.md)
+ [Menggunakan psql untuk terhubung ke instans RDS for PostgreSQL DB Anda](USER_ConnectToPostgreSQLInstance.psql.md)
+ [Menghubungkan ke RDS untuk PostgreSQL dengan Driver Amazon Web Services () JDBC AWS](PostgreSQL.Connecting.JDBCDriver.md)
+ [Menghubungkan ke RDS untuk PostgreSQL dengan Driver Python Amazon Web Services ()AWS](PostgreSQL.Connecting.PythonDriver.md)
+ [Memecahkan masalah koneksi ke instans RDS for PostgreSQL Anda](USER_ConnectToPostgreSQLInstance.Troubleshooting.md)
  + [Kesalahan — FATAL: basis data {{name}} tidak ada](USER_ConnectToPostgreSQLInstance.Troubleshooting.md#USER_ConnectToPostgreSQLInstance.Troubleshooting-DBname)
  + [Kesalahan — Tidak dapat terhubung ke server: Waktu koneksi habis](USER_ConnectToPostgreSQLInstance.Troubleshooting.md#USER_ConnectToPostgreSQLInstance.Troubleshooting-timeout)
  + [Kesalahan dengan aturan akses grup keamanan](USER_ConnectToPostgreSQLInstance.Troubleshooting.md#USER_ConnectToPostgreSQLInstance.Troubleshooting-AccessRules)

## Menginstal klien psql
<a name="install-psql"></a>

Untuk terhubung ke instans DB Anda dari instans EC2, Anda dapat menginstal klien PostgreSQL pada instans EC2. Untuk menginstal versi terbaru klien psql di Amazon Linux 2023, jalankan perintah berikut: 

```
sudo dnf install postgresql{{<version number>}}
```

Untuk menginstal versi terbaru klien psql di Amazon Linux 2, jalankan perintah berikut:

```
sudo yum install -y postgresql
```

Untuk menginstal versi terbaru klien psql di Ubuntu, jalankan perintah berikut:

```
sudo apt install -y postgresql-client
```

## Menemukan informasi koneksi untuk RDS untuk PostgreSQL DB instance
<a name="postgresql-endpoint"></a>

Jika instans DB tersedia dan dapat diakses, Anda dapat terhubung dengan memberikan informasi berikut ke aplikasi klien SQL: 
+ Titik akhir instans DB, yang berfungsi sebagai nama host (nama DNS) untuk instans.
+ Port tempat instans DB penulis mendengarkan. Port default untuk PostgreSQL adalah 5432. 
+ Nama pengguna dan kata sandi untuk instans DB. Default 'nama pengguna utama' untuk PostgreSQL adalah `postgres`. 
+ Nama dan kata sandi basis data (nama DB). 

 Anda dapat memperoleh detail ini dengan menggunakan Konsol Manajemen AWS, AWS CLI [describe-db-instances](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-instances.html)perintah, atau DBInstances operasi Amazon RDS API [Describe](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBInstances.html). 

**Untuk menemukan titik akhir, nomor port, dan nama DB menggunakan Konsol Manajemen AWS**

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

1. Buka konsol RDS, lalu pilih **Basis data** untuk menampilkan daftar instans DB Anda. 

1. Pilih nama instans PostgreSQL DB untuk menampilkan detailnya. 

1. Di tab **Konektivitas & keamanan**, salin titik akhir. Selain itu, catat nomor port. Anda memerlukan titik akhir dan nomor port untuk terhubung ke instans DB.   
![Dapatkan titik akhir dari Konsol RDS](http://docs.aws.amazon.com/id_id/AmazonRDS/latest/UserGuide/images/PostgreSQL-endpoint.png)

1. Pada tab **Konfigurasi**, perhatikan nama DB. Jika Anda membuat basis data saat membuat instans RDS for PostgreSQL, Anda melihat nama yang tercantum di bawah nama DB. Jika Anda tidak membuat basis data, nama DB akan menampilkan tanda hubung (‐).  
![Dapatkan nama DB dari Konsol RDS](http://docs.aws.amazon.com/id_id/AmazonRDS/latest/UserGuide/images/PostgreSQL-db-name.png)

Berikut ini adalah dua cara untuk terhubung dengan instans PostgreSQL DB. Contoh pertama menggunakan pgAdmin, alat administrasi dan pengembangan sumber terbuka yang populer untuk PostgreSQL. Contoh kedua menggunakan psql, utilitas baris perintah yang merupakan bagian dari penginstalan PostgreSQL. 