Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Tambahkan instans database Lakebase sebagai sumber daya Databricks Apps untuk mempertahankan data di seluruh penyebaran. Sumber daya yang didukung PostgreSQL ini memungkinkan aplikasi Anda membuat dan mengelola skema dan tabel yang mempertahankan status.
Penting
Instans database Lakebase berada di Pratinjau Umum. Admin ruang kerja Anda harus mengaktifkannya sebelum dapat menambahkannya sebagai sumber daya aplikasi.
Menambahkan sumber daya database
Sebelum Anda menambahkan instans database Lakebase sebagai sumber daya, tinjau prasyarat sumber daya aplikasi.
- Saat Anda membuat atau mengedit aplikasi, navigasikan ke langkah Konfigurasikan .
- Di bagian Sumber daya aplikasi , klik + Tambahkan sumber daya.
- Pilih Database sebagai jenis sumber daya.
- Pilih instans database.
- Pilih database dalam instans tersebut.
- Pilih tingkat izin yang sesuai untuk aplikasi Anda. Saat ini, satu-satunya izin yang tersedia adalah Dapat menyambungkan dan membuat.
- (Opsional) Tentukan kunci sumber daya kustom, yaitu cara Anda mereferensikan database dalam konfigurasi aplikasi Anda. Kunci defaultnya adalah
database.
Saat Anda menambahkan sumber daya database:
- Azure Databricks membuat peran PostgreSQL dalam instans database yang dipilih. Nama peran cocok dengan ID klien prinsipal layanan. Jika peran sudah ada, Azure Databricks akan menggunakannya kembali.
- Azure Databricks memberikan perwakilan layanan
CONNECTdanCREATEhak istimewa pada database yang dipilih. Hak istimewa ini memungkinkan aplikasi membuat skema dan tabel dalam database.
Variabel lingkungan
Saat Anda menyebarkan aplikasi dengan sumber daya database, Azure Databricks mengatur variabel lingkungan berikut untuk sumber daya database pertama.
Jika aplikasi Anda menggunakan beberapa database, variabel ini hanya mencerminkan yang pertama. Gunakan valueFrom dengan kunci sumber daya untuk mengambil nama host dari database. Lihat Menggunakan variabel lingkungan untuk mengakses sumber daya.
| Variabel | Deskripsi |
|---|---|
PGAPPNAME |
Nama aplikasi |
PGDATABASE |
Nama dari database |
PGHOST |
Nama host server PostgreSQL |
PGPORT |
Port untuk server PostgreSQL |
PGSSLMODE |
Mode SSL untuk koneksi |
PGUSER |
ID klien dan nama peran perwakilan layanan |
Menghapus sumber daya database
Jika Anda menghapus sumber daya database dari aplikasi, aplikasi mencoba menetapkan ulang semua objek yang dimiliki oleh perwakilan layanan kepada pengguna yang menghapus sumber daya.
Logika yang digunakan aplikasi terutama bergantung pada apakah Anda memiliki peran dalam instans database:
| Izin Anda | Peran dalam instans database? | Hasil |
|---|---|---|
CAN MANAGE |
Ya | Azure Databricks menetapkan ulang semua objek yang dimiliki oleh perwakilan layanan kepada Anda dan menghapus peran perwakilan layanan. |
CAN MANAGE |
Tidak. | Azure Databricks membuat peran untuk Anda, menetapkan ulang semua objek yang dimiliki oleh peran perwakilan layanan kepada Anda, dan menghapus peran perwakilan layanan. |
Tidak CAN MANAGE |
Tidak tersedia | Azure Databricks menghapus sumber daya, tetapi tidak menghapus peran atau menetapkan ulang kepemilikan. Peringatan muncul di UI, dan Anda harus secara manual membersihkan peran dan objek yang Anda miliki nanti. |
Catatan
Pertimbangkan hal berikut saat Anda menambahkan database sebagai sumber daya aplikasi:
- Jika Anda mencabut
CONNECTdanCREATEdari satu database dan memberikannya di database lain dalam pembaruan yang sama, Azure Databricks memperbarui hak istimewa tetapi tidak membuat ulang peran perwakilan layanan. - Database mempertahankan status. Skema atau tabel apa pun yang dibuat oleh aplikasi tetap ada bahkan setelah Anda menyebarkan ulang atau menghentikan aplikasi.