Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Connect dengan menggunakan terowongan SSH di pgAdmin
Jeevan Shetty dan Bhanu Ganesh Gudivada, Amazon Web Services
Ringkasan
Untuk alasan keamanan, selalu baik untuk menempatkan database di subnet pribadi. Kueri terhadap database dapat dijalankan dengan menghubungkan melalui host bastion Amazon Elastic Compute Cloud EC2 (Amazon) di subnet publik di Amazon Web Services (AWS) Cloud. Ini memerlukan penginstalan perangkat lunak, seperti pgAdmin DBeaver atau, yang biasa digunakan oleh pengembang atau administrator basis data, di host Amazon. EC2
Menjalankan pgAdmin di server Linux dan mengaksesnya melalui browser web memerlukan instalasi dependensi tambahan, pengaturan izin, dan konfigurasi.
Sebagai solusi alternatif, pengembang atau administrator database dapat terhubung ke database PostgreSQL dengan menggunakan pgAdmin untuk mengaktifkan terowongan SSH dari sistem lokal mereka. Dalam pendekatan ini, pgadmin menggunakan host EC2 Amazon di subnet publik sebagai host perantara sebelum menghubungkan ke database. Diagram di bagian Arsitektur menunjukkan pengaturan.
catatan
Pastikan bahwa grup keamanan yang dilampirkan ke database PostgreSQL memungkinkan koneksi pada port 5432 dari host Amazon. EC2
Prasyarat dan batasan
Prasyarat
Akun AWS yang ada
Virtual Private Cloud (VPC) dengan subnet publik dan subnet pribadi
EC2 Contoh dengan grup keamanan terlampir
Database Edisi Amazon Aurora PostgreSQL yang kompatibel dengan grup keamanan terlampir
Sebuah key pair Secure Shell (SSH) untuk menyiapkan terowongan
Versi produk
pgAdmin versi 6.2+
Amazon Aurora PostgreSQL Edisi yang kompatibel dengan versi 12.7+
Arsitektur
Tumpukan teknologi target
Amazon EC2
Kompatibel dengan Amazon Aurora PostgreSQL
Arsitektur target
Diagram berikut menunjukkan penggunaan pgAdmin dengan terowongan SSH untuk terhubung melalui gateway internet ke instance, yang terhubung ke EC2 database.

Alat
Layanan AWS
Amazon Aurora PostgreSQL Compatible Edition adalah mesin database relasional yang dikelola sepenuhnya dan sesuai dengan ACID yang membantu Anda mengatur, mengoperasikan, dan menskalakan penerapan PostgreSQL.
Amazon Elastic Compute Cloud (Amazon EC2) menyediakan kapasitas komputasi yang dapat diskalakan di AWS Cloud. Anda dapat meluncurkan server virtual sebanyak yang Anda butuhkan dan dengan cepat meningkatkannya ke atas atau ke bawah.
Layanan lainnya
pgAdmin
adalah alat manajemen sumber terbuka untuk PostgreSQL. Ini menyediakan antarmuka grafis yang membantu Anda membuat, memelihara, dan menggunakan objek database.
Epik
| Tugas | Deskripsi | Keterampilan yang dibutuhkan |
|---|---|---|
Buat server. | Di pgAdmin, pilih Buat, lalu pilih Server. Untuk bantuan tambahan dalam mengatur pgAdmin untuk mendaftarkan server, mengonfigurasi koneksi, dan terhubung melalui tunneling SSH dengan menggunakan Dialog Server, lihat tautan di bagian Sumber daya terkait. | DBA |
Berikan nama untuk server. | Pada tab Umum, masukkan nama. | DBA |
Masukkan detail database. | Pada tab Koneksi, masukkan nilai untuk yang berikut ini:
| DBA |
Masukkan detail EC2 server Amazon. | Pada tab SSH Tunnel, berikan detail EC2 instance Amazon yang ada di subnet publik.
| DBA |
Simpan dan sambungkan. | Pilih Simpan untuk menyelesaikan pengaturan dan terhubung ke database Aurora PostgreSQL yang kompatibel dengan menggunakan terowongan SSH. | DBA |