公司專案遇到要從
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
接著依需求設定角色權限
官方文件寫得蠻清楚的只是他有很多情況,可能也不是你的情況,會讓人覺得很複雜,所以我把步驟算是縮減到就是這些設定就好,其他再依自己的需求去做調整