Untuk terhubung ke instance ApsaraDB RDS for PostgreSQL dari server lokal, Anda harus menambahkan alamat IP publik dari server lokal ke Daftar putih alamat IP instance RDS. Jika alamat IP publik yang ditambahkan salah, koneksi akan gagal.
Deskripsi masalah
Setelah menambahkan alamat IP publik dari server lokal ke Daftar putih alamat IP instance RDS, Anda tidak dapat terhubung ke instance RDS dari server lokal. Namun, Anda tetap dapat terhubung ke instance RDS dari perangkat lain. Setelah menambahkan blok CIDR publik dari jaringan tempat server lokal berada atau entri 0.0.0.0/0 ke Daftar putih alamat IP instance RDS, Anda dapat terhubung ke instance RDS dari server lokal.
Penyebab
Alamat IP publik yang ditambahkan ke Daftar putih alamat IP instance RDS salah.
Solusi
Solusi dalam topik ini tidak berlaku untuk skenario di mana Anda terhubung ke instance RDS dari instance Alibaba Cloud Elastic Compute Service (ECS). Jika Anda ingin terhubung ke instance RDS dari instance ECS, Anda dapat memperoleh alamat IP publik dan privat instance ECS melalui Konsol ECS.
Tambahkan entri
0.0.0.0/0ke Daftar putih alamat IP instance RDS. Untuk informasi lebih lanjut, lihat Konfigurasi Daftar Putih Alamat IP.Gunakan klien pgAdmin4 untuk terhubung ke instance RDS. Untuk informasi lebih lanjut, lihat Terhubung ke Instance ApsaraDB RDS for PostgreSQL.
Klik Database, lalu klik postgres. Di bilah navigasi atas, pilih Tools > Query Tool.
Jalankan Pernyataan SQL berikut untuk menanyakan alamat IP publik dari server lokal. Anda dapat memperoleh alamat IP publik dengan menemukan kolom query tempat SELECT ditampilkan dan mendapatkan nilai di kolom client_addr.
select datname, pid, usename,client_addr, client_hostname, client_port,query from pg_stat_activity;Gambar berikut menunjukkan contoh keluaran.

Hapus entri
0.0.0.0/0yang ditambahkan ke Daftar putih alamat IP instance RDS di Langkah 1. Lalu, tambahkan alamat IP publik yang diperoleh dari server lokal ke Daftar putih alamat IP.
Informasi tambahan
Jika alamat IP publik dari server lokal berubah dan koneksi antara server lokal dan instance RDS digunakan di lingkungan produksi, kami sarankan Anda terhubung ke instance RDS melalui jaringan internal atau tambahkan blok CIDR publik yang sesuai ke Daftar putih alamat IP instance RDS. Ini memastikan bahwa instance RDS tidak terputus akibat perubahan alamat IP.
Ruang lingkup aplikasi
ApsaraDB RDS for PostgreSQL