Korumalı dallar

Korumalı dallar, kritik dalları yanlışlıkla yapılan değişikliklerden veya silmelerden korumanıza yardımcı olur. Her proje bir korumalı dalı destekler.

Korumalı dallar nelerdir?

korumalı dallar, belirli işlemleri kısıtlayan özel kurallara sahip dallardır. Lakebase'in korumalı dallar özelliği aşağıdaki korumaları uygular:

  • Korumalı dallar silinemiyor
  • Korumalı dallar sıfırlanamıyor
  • Korumalı dalları olan projeler silinemiyor
  • Korumalı dal ile ilişkili hesaplamalar silinemiyor.
  • Korumalı dallardan oluşturulan dallarda Postgres rolleri için otomatik olarak yeni parolalar oluşturulur. Bkz. Alt dallar için yeni parolalar
  • Korumalı dallar etkinlik dışı olduğundan arşivlenmiyor
  • Korumalı dallar için veriler Lakebase'in depolama önbelleğinde önceliklendirilerek sorgu gecikme süresini en iyi duruma getirmektedir

Sorgu performansı

Lakebase, depolama önbelleğindeki korumalı dallar için verileri önceliklendirir ve korumalı dalların performansını diğer dallara göre önceliklendirir.

Bu, korumalı dalları üretim iş yükleri ve hızlı ve güvenilir yanıt süreleri gerektiren çevrimiçi özellik sunma gibi gecikmeye duyarlı uygulamalar için doğru seçim haline getirir.

Dalı korumalı olarak belirle

Bir dalı korumalı olarak ayarlamak için:

  1. Lakebase Uygulamasında Dallar'a gidin ve korumak istediğiniz dalı seçin.
  2. Koru'ya tıklayın ve seçiminizi onaylayın.

Dalınız artık Dallar sayfasında ve dal ayrıntıları sayfasında dal adının yanında görünen kalkan simgesiyle gösterildiği gibi korumalı olarak belirlenmiştir.

Alt dallar için yeni parolalar

Lakebase'de bir dal oluşturduğunuzda, tüm Postgres veritabanlarını ve üst daldaki rolleri içerir. Varsayılan olarak, alt daldaki Postgres rolleri üst daldakiyle aynı parolalara sahiptir. Ancak, bu korumalı dallar için geçerli değildir.

Korumalı daldan bir alt dal oluşturduğunuzda, alt daldaki eşleşen Postgres rolleri için otomatik olarak yeni parolalar oluşturulur.

Bu davranış, korumalı dalınıza erişmek için kullanılabilecek parolaların açığa çıkmasını önlemek için tasarlanmıştır. Örneğin, bir üretim dalını korumalı olarak belirlediyseniz, alt dallar için otomatik parola değişikliği, üretim dalınızdaki verilere erişimi riske atmadan geliştirme veya test için alt dallar oluşturabilmenizi sağlar.

Korumalı dallarla ilgili dal operasyonları

Dal sıfırlama

Korunan bir üst daldan bir alt dal sıfırlanırken, Postgres rollerinin parolaları aşağıdaki şekilde işlenir:

  • Alt dalda zaten var olan roller mevcut parolalarını korur
  • Korumalı üst öğeden kopyalanan roller için yeni parolalar oluşturulur

Bu, alt dal ile var olan bağlantıların zaten var olan roller için çalışmaya devam etmesini sağlar ve korumalı dallar için güvenliği korur.

Belirli bir zamanda geri yükleme

Belirli bir noktaya geri yükleme yeni bir dal oluşturduğundan, korumalı bir kaynaktan yeni dal oluşturulurken kullanılan koruma kurallarıyla aynı şekilde yeni parolalar otomatik olarak oluşturulur.

Dal korumasını kaldır

Korumalı dal atamasını kaldırmak için:

  1. Korunan branşın sayfasına gidin.
  2. Diğer'e tıklayın, Korumasız olarak ayarla'yı seçin ve seçiminizi onaylayın.