如何連線至 Cloud SQL
Last updated
Last updated
前一篇建立Cloud SQL服務後,不外乎主要給予應用程式進行資料交易、儲存DB資料。
應用程式可以部署於GCP Compute Engine
或者Kubernetes GKE
等等平台上,皆可透過Cloud SQL 私人IP
進行連線,這部分會牽涉到GCP VPC
網路,以及針對主題 GKE pod 如何連線至Cloud SQL
皆會介紹。
回顧上一篇,建立Cloud SQL
執行個體時,皆啟用公開IP
與私人IP
,GCP服務就會配發相對的 IP 給予連線使用。如下圖:
透過公開IP,開發者即可使用 SQL工具軟體、指令方式連線至Cloud SQL
執行個體。
使用公開IP方式連線,非常有必要設定
已授權的網路
功能,意即限制連線來源IP。
此連線管道,就運用到gcloud工具指令,如下:
此處沿用前篇已經建立的redis-forwarder
作為連線跳板,--zone
必須指定 compute 所在地區。
開發者即可透過私有IP
+gcloud
建立安全連線後,使用本機上 SQL 工具軟體、指令方式連線至Cloud SQL
執行個體執行業務工作。