Untuk membuat koneksi terenkripsi dan diotorisasi dari aplikasi Anda ke instance AlloyDB untuk PostgreSQL tanpa mengelola sertifikat SSL atau menjalankan proses proxy terpisah, Anda dapat menggunakan Konektor Bahasa AlloyDB.
Konektor Bahasa AlloyDB adalah library klien yang menyediakan mutual TLS (mTLS) otomatis dengan TLS 1.3 dan otorisasi Identity and Access Management (IAM) saat terhubung ke instance AlloyDB. Library membuat koneksi yang diizinkan ke server proxy di instance AlloyDB atas nama aplikasi Anda dan meneruskan koneksi tersebut ke driver database aplikasi Anda. Klien tidak menyediakan jalur jaringan ke instance AlloyDB jika jalur jaringan belum ada.
AlloyDB menyediakan Konektor Bahasa AlloyDB berikut:
- Konektor AlloyDB Java (repositori GitHub)
- AlloyDB Python Connector (repositori GitHub)
- AlloyDB Go Connector (repositori GitHub)
- Konektor Node.js AlloyDB
Manfaat Konektor Bahasa AlloyDB
Konektor Bahasa AlloyDB memberikan manfaat berikut saat terhubung ke cluster AlloyDB:
- Kontrol akses: Menggunakan izin IAM untuk mengontrol siapa atau apa yang dapat terhubung ke instance AlloyDB Anda.
- Kepraktisan: Menggunakan mTLS otomatis untuk memberikan keamanan bersama yang diperluas dan menghapus persyaratan untuk mengelola sertifikat SSL, mengonfigurasi aturan firewall, atau mengaktifkan jaringan eksternal yang diizinkan.
Cara kerja Konektor Bahasa AlloyDB
Konektor Bahasa AlloyDB menggunakan komponen library sisi klien untuk terhubung ke server proxy pada instance AlloyDB. Konektor membuat sertifikat sementara yang memberikan otorisasi kepada klien untuk terhubung ke proxy sisi server. Proxy sisi server membatasi akses ke database AlloyDB dengan mewajibkan sertifikat TLS yang valid agar dapat terhubung.
Anda dapat menggunakan Konektor Bahasa AlloyDB dengan IP pribadi (akses layanan pribadi atau Private Service Connect) atau IP publik. Konektor Bahasa AlloyDB ditetapkan secara default ke koneksi IP pribadi.
Konektor Bahasa AlloyDB menggunakan autentikasi database bawaan secara default. Anda juga dapat mengonfigurasi Konektor Bahasa AlloyDB untuk menggunakan autentikasi database IAM otomatis. Untuk mengetahui informasi tentang cara menginstal dan mengonfigurasi konektor, lihat Menghubungkan menggunakan Konektor Bahasa AlloyDB.
Anda juga dapat terhubung ke cluster AlloyDB menggunakan Proxy Auth AlloyDB. Untuk mengetahui informasi selengkapnya tentang cara terhubung ke cluster AlloyDB, lihat Ringkasan koneksi.