Developer Connect 符合資料落地規定。資料落地是指資料靜態儲存的位置。為確保符合規定,Developer Connect 會執行下列操作:
- 將資源資料儲存在區域 Spanner 執行個體中
- 僅在指定雲端區域內複製資料
- 在區域 Spanner 佇列中將 Webhook 資料排入佇列
不過,並非所有連線都是如此。根據預設,GitHub 連線會使用全域 Pub/Sub 主題傳送事件。然後,主題會複製到區域訂閱項目。雖然 Pub/Sub 不會永久儲存訊息,但由於 Pub/Sub 會暫時將每則訊息儲存在全域主題中,因此這項全域路由功能不符合資料落地規定。
使用 Google Cloud CLI 建立 GitHub 連線時,該連線屬於區域連線,但連線使用的 Developer Connect GitHub 應用程式屬於全域連線,因此不符合資料落地規定。
使用 Google Cloud 控制台建立 GitHub 連線時,系統預設會停用該連線的資料落地設定。如要啟用這項功能,請勾選「啟用資料落地設定」核取方塊。這樣做可讓這個 GitHub 連線符合資料落地規定。Developer Connect 會為連線建立 GitHub 應用程式,並由您的 GitHub 使用者帳戶或機構擁有。應用程式會使用每個連線的地區化 Webhook 端點。
如要建立符合資料落地規定的 GitHub 連線,請參閱「連結至 GitHub」。