メインコンテンツまでスキップ

保護されたブランチ

備考

ベータ版

Lakebase Postgres (オートスケール Beta) は、 Lakebase の次のバージョンであり、評価のみに利用できます。 本番運用ワークロードの場合は、 Lakebase Public Previewを使用します。 どのバージョンが適しているかを判断するには、バージョンの選択を参照してください。

保護されたブランチは、重要なデータベース ブランチを偶発的な変更や削除から保護するのに役立ちます。

保護されたブランチとは何ですか?

保護されたブランチは、特定の操作を制限する特別なルールを持つデータベース ブランチです。Lakebase の保護されたブランチ機能は、次の保護を実装します。

  • 保護されたブランチは削除できません
  • 保護されたブランチはリセットできません
  • 保護されたブランチを持つプロジェクトは削除できません
  • 保護されたブランチに関連付けられたコンピュートは削除できません
  • 保護されたブランチから作成されたブランチ上の Postgres ロールに対して新しいパスワードが自動的に生成されます。子ブランチの新しいパスワードを参照してください
  • 保護されたブランチは非アクティブのためアーカイブされません

ブランチを保護済みに設定する

ブランチを保護済みとして設定するには:

  1. Lakebase アプリの ブランチ に移動し、保護するブランチを選択します。
  2. 「保護」 をクリックして選択内容を確認します。

ブランチは保護されていると指定され、 ブランチ ページとブランチの詳細ページのブランチ名の横にシールド アイコンが表示されます。

子ブランチの新しいパスワード

Lakebase でブランチを作成すると、親ブランチのすべての Postgres データベースとロールが含まれます。デフォルトでは、子ブランチの Postgres ロールには親ブランチと同じパスワードが設定されます。ただし、これは保護されたブランチには適用されません。

保護されたブランチから子ブランチを作成すると、子ブランチ上の一致する Postgres ロールに対して新しいパスワードが自動的に生成されます。

この動作は、保護されたブランチへのアクセスに使用される可能性のあるパスワードの漏洩を防ぐために設計されています。たとえば、本番運用 ブランチを保護対象として指定した場合、子ブランチの自動パスワード変更により、本番運用 ブランチのデータにアクセスするリスクを負うことなく、開発またはテスト用の子ブランチを作成できます。

注記

保護された親ブランチから子ブランチをリセットまたは復元すると、子ブランチ上の一致する Postgres ロールのパスワードが保持されます。これにより、リセットまたは復元操作後も子ブランチへの既存の接続が引き続き機能することが保証されます。

ブランチ保護を解除する

保護されたブランチ指定を削除するには:

  1. 保護されたブランチのブランチ ページに移動します。
  2. [詳細] をクリックし、 [保護を解除する] を選択して、選択内容を確認します。