[GCP] Connecting from Cloud Run to Cloud SQL on Diff projects

Cloud Run 跨 Project 連Cloud SQL資料

Keyo
mis101247
3 min readAug 4, 2020

--

公司專案遇到要從B Project 連到 A Project 的 CloudSQL、Big Query,直接去Post 就遇到問題了,來寫個筆記一下,下次遇到就能比較快解決。

#啟用 Cloud SQL Admin API

不管有沒有要跨Project Cloud Run 要連 Cloud SQL 就是要起用這個API
網址:https://console.developers.google.com/apis/library/sqladmin.googleapis.com?project=<<Project-ID>>

#Service 設定 Cloud SQL連線

這一個步驟也是不管有沒有要跨Project,你的Service有要連CloudSQL就是要設定。
到Cloud Run 選擇要設定的 Service 點選進去後 編輯及部署新的修訂版本 去做連線設定

#設定 A Project 專案的權限

這一步就是跨Project要做的事情
到要被連線的 Project I AM-Admin 下新增此成員
<<PROJECT_NUMBER>>-compute@developer.gserviceaccount.com
連結:如何取得PROJECT_NUMBER
接著依需求設定角色權限

官方文件寫得蠻清楚的只是他有很多情況,可能也不是你的情況,會讓人覺得很複雜,所以我把步驟算是縮減到就是這些設定就好,其他再依自己的需求去做調整

補連結:Connecting from Cloud Run (fully managed) to Cloud SQL

--

--

Keyo
mis101247

目前在荷蘭打工度假,於一間新創擔任FullStack。喜歡學習嘗試新事物,所學不侷限於目前職業所需的知識。