有一個關於 Cloud SQL for Cloud Run 連線的文件(https://cloud.google.com/sql/docs/postgres/connect-run),但它包含以下行:
注意:這些說明要求您的 Cloud SQL 執行個體配置公用 IP 位址。
如果 Cloud SQL 不公開公用 IP 位址(使用私人 IP),是否有任何方法可以從 Cloud Run 使用 Postgres Cloud SQL?
答案1
這從 Cloud Run 頁面連接到 Cloud SQL,我逐字引用“注意:這些說明要求您的 Cloud SQL 實例配置公共 IP 位址。”
私有 IP 存取是透過虛擬私有雲 (VPC),為了透過 VPC 存取您的實例,您連接到和來自的資源需要屬於同一 VPC。
Cloud Run 目前不支援 VPC 訪問,因此您暫時需要使用公有 IP,已經有一個功能要求啟用這種功能。