2022-08-17
datagrip-ssh-tunnel

在使用 AWS RDS 的過程中,大多會將 RDS 建立於 private subnet 中。local 電腦要連時,則會透過 bastion server 連。
當使用 DataGrip 這類 IDE 時,則需要在 IDE 中,設定連到 private subnet 的方式

Step

  • 建立 DataSource
  • 因為要透過 bastion server,因而要設定 ssh tunnel。可以讀 ~/.ssh/config 設定,還滿方便的
  • 接著要記得將 Drive 切換成 Amazon Aurora MySQL 才可以正常連線 ** 這部我卡了很久,才試出來
  • 連 MySQL 的部分,要用 private ip,自行先用 nslookup 查過

Reference

Read More

2022-08-17
rds-ssh-tunnel

ssh tunnel 設定的參考

  • ssh -i <identity_file> -f -l <bastion-host-username> -L <local-port-you-connect-to>:<rds-endpoint>:<rds:listening-port> <bastion-host-public-ip> -v
  • Example Command
    • ssh -i "private_key.pem" -f -l ec2-user -L 5432:172.31.39.62:5432 3.133.141.189 -v

Reference

Read More