Technical Tips Chia sẽ kỹ thuật lập trình

LAB001-19: AWS - Kết nối database thông qua bastion

2019-03-27
Minh Tang Q.
AWS
     

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

image

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)

image

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>

Bài viết liên quan

Bình luận