SQL Database Connectorの書き方
BubbleのSQL Database Connectorを活用して、Google Cloud SQLへアクセスしようと考えていましたが、ドキュメントのフォーマットがAWSのみでGCPとは、異なるため、どのようにアクセスするのか調べてみました。
AWS RDBであるSQL Database Connectorへの接続は、以下の通りです。
mysql://username:password@my-db-instance.endpoint.us-east-1.rds.amazonaws.com:PORT/db_name
【参照】公式ドキュメント
GCPにて、接続するには、以下の書き方となります。
# MySQL
mysql://<username>:<password>@<host>:3306/<dbname>
# Postgres
postgres://<username>:<password>@<host>:5432/<dbname>
書き換えをまとめると以下の通りになります。
<username>:データベースのユーザ名
<password>:データベースのパスワード
<host>:GCPのCloud SQLにあるPublic IPアドレス
<dbname>:データベース名
書き方としては、herokuと似ていますね。
注意点
GCPだと、AWSとは異なり、IPアドレスを直で書くことになるので、セキュリティ上でIPアドレスが外部に漏れないように注意が必要です。
以上の注意点を踏まえて、活用しましょう!