本文說明如何設定 Cloud SQL 執行個體,以支援私人 IP 連線。
與公開 IP 連線相比,私人 IP 連線可提供更好的安全性,並減少延遲時間。您可以使用私人 IP 連線,跨區域存取 Cloud SQL 執行個體,以及連線至外部來源。
您可以使用專案間的 Shared VPC 連線至執行個體。
如要瞭解 Cloud SQL 網路適用的 Terraform 解決方案,請參閱「簡化的雲端網路設定解決方案」。
私人 IP 連線選項
請使用下列其中一種或兩種方法,設定具有私人 IP 位址的 Cloud SQL 執行個體:
Private Service Connect:可讓您彈性地從多個虛擬私有雲網路連線,包括跨雲端和地端部署虛擬私有雲網路。建議您使用 Private Service Connect,而非私人服務存取權,因為前者可提供更完善的 IP 位址空間管理、擴充性和安全控管。在 Google Cloud 控制台中,Private Service Connect 是新專案的預設私人 IP 連線選項。詳情請參閱「Cloud SQL 中的 Private Service Connect 總覽」。
私人服務連線: 是較早期的私人 IP 連線類型,以虛擬私有雲網路對等互連為基礎。 私人服務存取權只允許來自一個虛擬私有雲網路的連線。您需要進行額外設定,才能從多個虛擬私有雲網路連線。詳情請參閱「Cloud SQL 中的私人服務存取權總覽」。虛擬私有雲網路。
使用 Google Cloud 控制台建立 Cloud SQL 執行個體時,如果選擇「連線」下方的「私人 IP」,則視您的用途而定,可以選取「Private Service Connect (PSC)」(預設)、「Private Service Access (PSA)」或兩者。
私人 IP 連線選項的限制
私人 IP 連線有以下限制:
- 設定 Private Service Connect 的執行個體無法查看用戶端的 IP 位址。
- 如果執行個體同時設定了 Private Service Connect 和私人服務連線,就無法變更私人服務連線的相關聯虛擬私有雲網路。
私人 IP 連線的需求條件
如要使用私人服務連線或 Private Service Connect 建立及管理私人 IP 連線,網路和應用程式環境必須符合特定需求,且您必須具備適當的身分與存取權管理權限。如需 API 和 IAM 規定的完整清單,請參閱下列頁面: