Ta sẽ dùng 2 cách để kiểm tra kết nối đến database thành công hay chưa. Cách 1 ta sẽ dùng phần mềm TablePlus với giao diện console sẽ dễ dàng connect đến PostgreSQL thông qua Bastion. Cách 2 là login vào EC2 và cài đặt PostgreSQL client và sử dụng lệnh trong terminal để connect đến PostgreSQL
1. Dùng TablePlus để connect từ bastion đến RDS
2. Login bằng ssh từ ec2
Hướng dẫn cài đặt PostgreSQL client để connect tới RDS
sudo yum update
sudo yum install -y https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-7-x86_64/pgdg-redhat10-10-2.noarch.rpm
sudo sed -i "s/rhel-\$releasever-\$basearch/rhel-latest-x86_64/g" "/etc/yum.repos.d/pgdg-10-redhat.repo"
sudo yum install -y postgresql10
psql --version
#psql (PostgreSQL) 10.7
Remote đến RDS
psql -h <host_end_point> -U <username> -d <database>
# Password for user route53xyz:
# psql (10.7, server 10.6)
# SSL connection (protocol: TLSv1.2, cipher: ECDHE-RSA-AES256-GCM-SHA384, bits: 256, compression: off)
3. Một số lệnh cơ bản
show databases: \l
select database: \c <database>
show tables: \dt
select table: SELECT * FROM <table_name>