Bagikan melalui


Cabang yang dilindungi

Penting

Lakebase Autoscaling berada di Beta di wilayah berikut: eastus2, , westeuropewestus.

Lakebase Autoscaling adalah versi terbaru Lakebase dengan komputasi penskalaan otomatis, skala-ke-nol, percabangan, dan pemulihan instan. Untuk perbandingan fitur dengan Lakebase Provisioned, lihat memilih antar versi.

Cabang yang dilindungi membantu Anda melindungi cabang penting dari modifikasi atau penghapusan yang tidak disengaja.

Apa itu cabang yang dilindungi?

cabang yang dilindungi adalah cabang dengan aturan khusus yang membatasi operasi tertentu. Fitur cabang terlindungi Lakebase mengimplementasikan perlindungan berikut:

  • Cabang yang dilindungi tidak dapat dihapus
  • Cabang yang dilindungi tidak dapat direset
  • Proyek dengan cabang yang dilindungi tidak dapat dihapus
  • Komputasi yang terkait dengan cabang yang dilindungi tidak dapat dihapus
  • Kata sandi baru secara otomatis dihasilkan untuk peran Postgres pada cabang yang dibuat dari cabang yang dilindungi. Lihat Kata sandi baru untuk cabang anak
  • Cabang yang dilindungi tidak diarsipkan karena tidak aktif

Menjadikan cabang terlindungi

Untuk mengatur cabang sebagai dilindungi:

  1. Navigasi ke Cabang di Aplikasi Lakebase dan pilih cabang yang ingin Anda lindungi.
  2. Klik Lindungi dan konfirmasi pilihan Anda.

Cabang Anda sekarang ditetapkan sebagai dilindungi, seperti yang ditunjukkan oleh ikon perisai yang muncul di samping nama cabang di halaman Cabang dan halaman detail cabang.

Kata sandi baru untuk cabang anak

Saat Anda membuat cabang di Lakebase, cabang tersebut menyertakan semua database dan peran Postgres dari cabang induk. Secara default, peran Postgres pada cabang anak memiliki kata sandi yang sama seperti pada cabang induk. Namun, ini tidak berlaku untuk cabang yang dilindungi.

Saat Anda membuat cabang anak dari cabang yang dilindungi, kata sandi baru secara otomatis dihasilkan untuk peran Postgres yang cocok di cabang anak.

Perilaku ini dirancang untuk mencegah paparan kata sandi yang dapat digunakan untuk mengakses cabang yang dilindungi Anda. Misalnya, jika Anda telah menetapkan cabang produksi sebagai terlindungi, pergantian kata sandi secara otomatis untuk cabang anak memastikan bahwa Anda dapat membuat cabang anak untuk pengembangan atau pengujian tanpa mempertaruhkan akses ke data di cabang produksi Anda.

Pengoperasian cabang dengan cabang dilindungi

Reset cabang

Saat me-reset cabang turunan dari induk yang dilindungi, kata sandi untuk peran Postgres diproses sebagai berikut:

  • Peran yang sudah ada di cabang anak mempertahankan kata sandi yang ada
  • Peran yang disalin dari induk yang dilindungi mendapatkan kata sandi baru yang dihasilkan

Ini memastikan koneksi yang ada ke cabang anak terus berfungsi untuk peran yang sudah ada, dengan tetap menjaga keamanan untuk cabang yang terlindungi.

Pemulihan pada titik waktu tertentu

Pemulihan titik waktu membuat cabang baru, sehingga kata sandi baru dibuat secara otomatis mengikuti aturan perlindungan yang sama seperti saat membuat cabang baru dari sumber yang dilindungi.

Hapus perlindungan cabang

Untuk menghapus penetapan cabang yang dilindungi:

  1. Navigasikan ke halaman cabang untuk cabang yang dilindungi.
  2. Klik Lainnya, pilih Atur sebagai tidak terlindungi, dan konfirmasi pilihan Anda.