Atlas GCP VPC設定 - mahudas-tw/hive GitHub Wiki
參考文章
步驟
Step 1:
到Atlas的介面左邊的功能列點選「Network Access -> Peering」,建立新的Peering Connection。
Step 2:
輸入GCP的專案ID,以及VPC的名稱(通常用default就可以),Atlas CIDR的ip區段如果沒有特殊需求,應該用預設的就可以。
Step 3:
送出後會看到Atlas VPC pending的畫面,請確認 Atlas GCP Project ID 有出現,有時會沒出現,重新整理一下應該就會看到。
Step 4:
回到GCP的「虛擬私有雲網路 -> 虛擬私有雲網路對等互連」單元,建立一個新的連線。
- 對等互連虛擬私有雲網路 選擇「在其他專案中」
- 專案ID與VPC名稱 填入在Atlas Peering最後看到的 Atlas GCP Project ID 與 VPC name
設定好之後,過一陣子應該會看到Atlas那邊的畫面從Penging變成Active。
Step 5:
VPC互連後不代表就真的可以連上,因為Atlas還有防火牆,因此要去Atlas設定防火牆規則,主要是看GCP這邊的內網IP的網段來設定。
例如:
GCP虛擬私有雲裡的default裡子網域 asia-east-1 的內部IP網段是 10.140.0.0/20,則在Atlas那邊的whitelist也設定同樣的網段即可。
Step 6:
理論上這時GCP的Computer Engine就可以連線到Atlas,可以開VM安裝mongosh來進行測試。
注意,測試時用的connect string會分外網與內網,可以從Atlas提供的connect string來測試。
Step 7: 如果需要從Cloud Run連接Atlas,需要在GCP多設定一個「無伺服器虛擬私有雲存取」,Cloud Run才有辦法連接。