Developer Connect mematuhi persyaratan residensi data. Residensi data menjelaskan lokasi penyimpanan data Anda saat data dalam kondisi tidak aktif. Untuk memastikan kepatuhan, Developer Connect melakukan hal berikut:
- menyimpan data resource di instance Spanner regional
- mereplikasi data hanya dalam region cloud yang ditentukan
- mengantrekan data webhook dalam antrean Spanner regional
Namun, hal ini tidak berlaku untuk semua koneksi. Secara default, koneksi GitHub menggunakan topik Pub/Sub global untuk pengiriman peristiwa. Topik tersebut kemudian direplikasi ke langganan regional. Meskipun pesan Pub/Sub tidak disimpan secara permanen oleh Pub/Sub, perutean global ini tidak memenuhi persyaratan residensi data karena Pub/Sub menyimpan setiap pesan dalam topik global untuk sementara.
Saat Anda membuat koneksi GitHub menggunakan Google Cloud CLI, koneksi tersebut bersifat regional, tetapi aplikasi GitHub Developer Connect yang digunakan koneksi tersebut bersifat global, sehingga tidak mematuhi persyaratan residensi data.
Saat Anda membuat koneksi GitHub menggunakan Google Cloud konsol, residensi data akan dinonaktifkan secara default untuk koneksi tersebut. Anda dapat mengaktifkannya dengan mencentang kotak Aktifkan residensi data. Dengan demikian, koneksi GitHub ini akan mematuhi residensi data. Developer Connect membuat aplikasi GitHub untuk koneksi Anda, yang dimiliki oleh akun pengguna atau organisasi GitHub Anda. Aplikasi ini menggunakan endpoint webhook regional per koneksi yang menghindari pengiriman data ke topik Pub/Sub global.
Untuk membuat koneksi GitHub yang mematuhi residensi data, lihat Menghubungkan ke GitHub.