Untuk mengamankan koneksi klien dan mengontrol apakah traffic yang tidak dienkripsi atau sertifikat klien diizinkan, Anda dapat mengonfigurasi mode penerapan SSL pada instance AlloyDB untuk PostgreSQL.
Secara default, instance AlloyDB hanya menerima koneksi yang menggunakan SSL.
AlloyDB menggunakan SSL untuk membuat koneksi yang aman, terautentikasi, dan terenkripsi ke instance AlloyDB. Selain itu, mode penerapan SSL yang dapat dikonfigurasi memastikan bahwa semua koneksi database ke instance menggunakan enkripsi SSL.
Dokumen ini membahas cara mengonfigurasi mode penerapan SSL pada instance yang ada. Untuk mengetahui informasi tentang cara mengonfigurasi mode penerapan SSL saat Anda membuat instance, lihat membuat instance utama.
Sebelum memulai
- Project Google Cloud yang Anda gunakan harus sudah diaktifkan untuk mengakses AlloyDB.
- Anda harus memiliki salah satu peran IAM ini dalam project Google Cloud yang Anda gunakan:
roles/alloydb.admin(peran IAM yang telah ditetapkan untuk Admin AlloyDB)roles/owner(peran IAM dasar Pemilik)roles/editor(peran IAM dasar Editor)
Jika Anda tidak memiliki peran ini, hubungi Organization Administrator untuk meminta akses.
Mengonfigurasi mode penerapan SSL pada instance
Konsol
- Buka halaman Clusters.
- Klik cluster di kolom Resource name.
- Di halaman Overview, buka bagian Instances in your cluster, lalu klik Edit primary.
- Di panel Edit primary instance, luaskan Advanced configuration options.
- Aktifkan Only allow SSL connections. Opsi ini diaktifkan secara default.
- Klik Update instance.
gcloud
Untuk menggunakan gcloud CLI, Anda dapat menginstal dan melakukan inisialisasi Google Cloud CLI, atau Anda dapat menggunakan Cloud Shell.
Gunakan perintah gcloud alloydb instances update
dengan argumen --ssl-mode=ENCRYPTED_ONLY untuk hanya mengizinkan koneksi database
terenkripsi ke instance AlloyDB.
gcloud alloydb instances update INSTANCE_ID \
--region=REGION_ID \
--cluster=CLUSTER_ID \
--project=PROJECT_ID \
--ssl-mode=ENCRYPTED_ONLYGanti kode berikut:
INSTANCE_ID: ID instance yang Anda update.REGION_ID: Region tempat instance ditempatkan.CLUSTER_ID: ID cluster tempat instance ditempatkan.PROJECT_ID: ID project tempat cluster ditempatkan.
Untuk mengizinkan koneksi database yang tidak dienkripsi ke instance, gunakan perintah gcloud alloydb instances update dengan argumen --ssl-mode=ALLOW_UNENCRYPTED_AND_ENCRYPTED.
gcloud alloydb instances update INSTANCE_ID \
--region=REGION_ID \
--cluster=CLUSTER_ID \
--project=PROJECT_ID \
--ssl-mode=ALLOW_UNENCRYPTED_AND_ENCRYPTEDJika perintah menampilkan pesan error yang menyertakan frasa
invalid cluster state MAINTENANCE, berarti cluster sedang menjalani pemeliharaan
rutin. Tindakan ini untuk sementara melarang konfigurasi ulang instance. Jalankan kembali perintah setelah cluster kembali ke status READY. Untuk memeriksa status cluster, lihat Melihat detail cluster.