Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Přidejte instance databáze Lakebase jako prostředky Databricks Apps, abyste zachovali data napříč nasazeními. Tyto prostředky založené na PostgreSQL umožňují vaší aplikaci vytvářet a spravovat schémata a tabulky, které uchovávají stav.
Důležité
Instance databáze Lakebase jsou ve verzi Public Preview. Než ho budete moct přidat jako prostředek aplikace, musí ho správce pracovního prostoru povolit.
Přidejte databázový prostředek
Než přidáte instanci databáze Lakebase jako zdroj, zkontrolujte požadavky na zdroje aplikace.
- Při vytváření nebo úpravě aplikace přejděte ke kroku Konfigurace .
- V části Prostředky aplikace klikněte na + Přidat prostředek.
- Jako typ prostředku vyberte Databázi .
- Zvolte instanci databáze.
- Zvolte databázi v rámci této instance.
- Vyberte odpovídající úroveň oprávnění pro vaši aplikaci. V současné době je jediným dostupným oprávněním Možnost připojit se a vytvořit.
- (Volitelné) Zadejte vlastní klíč prostředku, což je způsob, jakým odkazujete na databázi v konfiguraci aplikace. Výchozí klíč je
database.
Když přidáte databázový prostředek:
- Azure Databricks vytvoří ve vybrané instanci databáze roli PostgreSQL. Název role odpovídá ID klienta hlavní služby. Pokud už tato role existuje, Azure Databricks ji znovu použije.
- Azure Databricks uděluje hlavní službě
CONNECTaCREATEpřístupová práva k vybrané databázi. Tato oprávnění umožňují aplikaci vytvářet schémata a tabulky v databázi.
Proměnné prostředí
Když nasadíte aplikaci s databázovým prostředkem, Azure Databricks nastaví následující proměnné prostředí pro první databázový prostředek.
Pokud vaše aplikace používá více databází, tyto proměnné odrážejí jenom první. Použijte valueFrom s prostředkovým klíčem k načtení názvu hostitele databáze. Viz Použití proměnných prostředí pro přístup k prostředkům.
| Proměnná | Popis |
|---|---|
PGAPPNAME |
Název aplikace |
PGDATABASE |
Název databáze |
PGHOST |
Název hostitele serveru PostgreSQL |
PGPORT |
Port pro server PostgreSQL |
PGSSLMODE |
Režim SSL pro připojení |
PGUSER |
Client ID a název role Service Principal |
Odstraňte databázový prostředek
Pokud z aplikace odeberete databázové prostředky, aplikace se pokusí znovu přiřadit všechny objekty vlastněné služebním principálem uživateli, jenž daný prostředek odebírá.
Logika, kterou aplikace používá, závisí hlavně na tom, jestli máte v instanci databáze roli:
| Vaše oprávnění | Role v instanci databáze? | Výsledek |
|---|---|---|
CAN MANAGE |
Ano | Azure Databricks znovu přiřazuje všechny objekty, které vlastní služební konto, vám, a odstraní roli služebního konta. |
CAN MANAGE |
Ne | Azure Databricks pro vás vytvoří roli, přiřadí vám všechny objekty vlastněné rolí servisního účtu a odstraní roli servisního účtu. |
Ne CAN MANAGE |
není k dispozici | Azure Databricks odebere prostředek, ale neodstraní roli ani znovu nepřiřazuje vlastnictví. V uživatelském rozhraní se zobrazí upozornění a později musíte roli a vlastněné objekty ručně vyčistit. |
Poznámky
Při přidávání databází jako prostředků aplikace zvažte následující skutečnosti:
- Pokud zrušíte
CONNECTz jedné databáze aCREATEudělíte na jinou ve stejné aktualizaci, Azure Databricks aktualizuje oprávnění, ale znovu nevytvoří roli služebního účtu. - Databáze uchovávají stav. Všechna schémata nebo tabulky vytvořené aplikací zůstanou i po opětovném nasazení nebo zastavení aplikace.