觀點 · 資訊分享
Cloud SQL 私有連線 8 月 1 日起新規則:把專案移出允許清單,它的連線會立刻被切斷,而且關不掉
Google Cloud 公告,從 8 月 1 日起,建立、複製或啟用 Private Service Connect 的 Cloud SQL 實例,會預設開啟「連線對帳」且不能關閉:專案一被移出允許清單,連過來的內網連線立刻斷開。
- 發布
- 2026-08-01
- 篇幅
- 約 4 分鐘 · 1,718 字
- 結構
- 7 節 + 3 題常見問題
- 標籤

一句話看懂:從 8 月 1 日起,Cloud SQL 用 Private Service Connect 連線的實例,只要把某個專案從「允許清單」拿掉,那個專案的連線就會立刻被切斷,而且這個行為關不掉。

先用白話講:Private Service Connect 是什麼?
想像你的公司有一間檔案室(Cloud SQL 資料庫),不想讓大馬路上的人看見,只想讓自己公司的人從內部走廊進去。
Private Service Connect(PSC)就是這條內部走廊:你的雲端網路(VPC)用私有位址直接連到資料庫,不用經過公開網路。
而允許清單,就是門口的「可進入部門名單」:只有名單上的專案,才能在自己的網路裡建立連到資料庫的端點(也就是走廊的入口)。
發生什麼事
Google Cloud 在 7 月 31 日的 Cloud SQL 發行說明裡,公告了一項「變更」:
- 從 2026 年 8 月 1 日起,當你新建或複製一個啟用 PSC 的實例,或對既有實例啟用 PSC,「連線對帳」(connection reconciliation)會預設開啟,而且不能關閉
- 對帳的意思是:你把某個專案從允許清單移除,該專案現有的 PSC 連線會被立即關閉
- 結果:那個專案裡用 PSC 端點連資料庫的應用程式,會連不上實例
- 適用 Cloud SQL for MySQL、PostgreSQL 與 SQL Server
白話一點:名單一改,已經建好的走廊入口也會一併被封死。
這裡要小心:公告沒有交代舊行為的細節,也沒有說明早就啟用 PSC 的既有實例會不會一起適用。
對你的影響
| 狀況 | 建議 |
|---|---|
| 準備新建、複製實例,並啟用 PSC | 先把所有要連進來的專案都放進允許清單 |
| 常整理、搬移 GCP 專案 | 移出清單前,先確認該專案沒有應用程式還在用端點 |
| 已有 PSC 的老實例 | 公告沒說明,建議查文件確認,並先避免異動清單 |
| 沒用 PSC(用公網 IP 或其他方式) | 這則公告不受影響 |
給開發者的技術細節
- 設定允許清單:建立實例時用
--allowed-psc-projects,後面接以逗號分隔的專案 ID 或編號;API 欄位是pscConfig.allowedConsumerProjects - 文件寫明:不在清單裡的專案,無法建立連到該實例的 PSC 端點;你在自動連線參數裡指定的專案,會自動加入允許清單
- 想檢查現況,可以用
gcloud sql instances describe看該實例的pscConfig設定 - 同一天的發行說明還提到兩項功能:SQL Server 支援用 Cloud SQL Data API 執行 SQL 敘述;QueryData 加入參數化安全檢視表(預覽,列在 MySQL 項目下)
我的看法
雲端專案常常會隨著組織調整被搬來搬去、合併或刪掉。小團隊或接案的人,常見的情況是一個資料庫連著測試、預覽、正式好幾個專案。如果某次整理清單,順手把某個專案拿掉,過去可能不會立刻出事,現在就是馬上斷線。
這個改動對安全是好事:名單改了,連線就該跟著收,不該留下一條沒人管的後門。但對維運的人來說,等於「改清單」從一件小事變成「有立即影響的操作」。我會把這件事寫進變更流程:移除專案之前,先查誰在連、通知對方、選在離峰時間。
名詞小辭典
- VPC:你在雲端上自己的私有網路空間。
- Private Service Connect(PSC):讓 VPC 用私有位址連到 Google 服務或其他服務的功能,不經過公開網路。
- 允許清單(Allowlist):只有名單上的對象才能做某件事的設定。
- 端點(Endpoint):在你的網路裡,用來連到遠端服務的入口位址。
資料來源
常見問題
Private Service Connect 是什麼?
是 Google Cloud 讓你的 VPC 用私有的內網位址連到服務(這裡是 Cloud SQL)的方式,資料不用走公開網路。
「連線對帳」是什麼意思?
指的是系統會依照允許清單核對現有連線:不在清單裡的專案,它的連線就會被關閉。這次公告把這個行為變成預設開啟、不能關。
我的現有資料庫會被影響嗎?
公告只寫了新建、複製,以及對既有實例啟用 PSC 這幾種情況;沒有說明早就啟用的實例,建議到 Cloud SQL 發行說明與文件確認。
接著讀
全部觀點 →Google Cloud 資料庫內建 BM25 搜尋:AlloyDB、Cloud SQL 不用再另架搜尋引擎Google Cloud 讓 AlloyDB 與 Cloud SQL for PostgreSQL 17 以上版本,直接在資料庫裡做 BM25 關鍵字排序(預覽版)。搭配向量搜尋就能做「混合搜尋」,不必再多養一套 Elasticsearch 之類的搜尋服務。閱讀 →Cloud SQL 的 MySQL 9.7 正式上線:多了向量搜尋,但舊的登入外掛 mysql_native_password 被拿掉Cloud SQL for MySQL 9.7 正式上線,新增向量搜尋、JSON 對偶檢視等功能,也支援從 8.4 原地升級。但用舊登入外掛的程式要先改,不然升級後連不上。閱讀 →Firestore 內建全文搜尋與地理搜尋正式上線:找關鍵字、找附近店家,不用另外架搜尋服務Google Cloud 的 Firestore 全文搜尋與地理搜尋在 10 月 19 日轉為正式版。在 Enterprise 版資料庫建好索引後,就能直接查關鍵字、排除字詞,或找出某個座標方圓幾公尺內的資料。閱讀 →