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.
Tajný kód ve službě Azure Databricks uchovává citlivou hodnotu, jako je heslo, klíč rozhraní API nebo hashovací sůl, aby ji notebooky, úlohy a funkce mohly používat, aniž by se hodnota objevila v kódu. Tajemství můžete spravovat na dvou místech:
- Oblasti tajných klíčů pracovního prostoru: Pojmenované kolekce tajných klíčů v jednom pracovním prostoru. Oprávnění platí pro celý rozsah. Viz Obory tajných klíčů Workspace.
-
Tajné klíče v Unity Catalog: Zabezpečitelné objekty (
catalog.schema.secret), které jsou dostupné ve všech pracovních prostorech připojených k metastore. Můžete udělit přístup ke každému secretu. Podívejte se na tajné kódy v katalogu Unity.
Tajné kódy Unity Catalogu mohou být spravované službou Azure Databricks nebo uložené v Azure Key Vault. Podívejte se na Azure Key Vault secrets in Unity Catalog.
Vyberte, kam uložit secret
Následující tabulka porovnává, kde každá možnost ukládá tajné hodnoty, ve kterých pracovních prostorech je lze použít a jak ovládáte přístup.
| Rozsah tajného klíče pracovního prostoru | Azure Databricks-managed secret in Unity Catalog | Tajný klíč v Unity Catalog využívající Azure Key Vault (beta) | |
|---|---|---|---|
| Kde je hodnota uložena | Azure Databricks v pracovním prostoru nebo váš Azure Key Vault s oborem názvů využívajícím Key Vault | Azure Databricks v katalogu Unity | Azure Key Vault (Azure Databricks uchovává v Unity Catalog pouze název tajného klíče) |
| Šifrování vlastním klíčem | Ano, s klíčem spravovaným zákazníkem pro spravované služby | Ano, s klíčem spravovaným zákazníkem na katalogu | |
| K dispozici v | Jeden pracovní prostor | Každý workspace připojený k metastore | Každý pracovní prostor připojený k metastore |
| Řízení přístupu | Oprávnění pro Secret scope (bez řízení přístupu na úrovni Secret) | Oprávnění katalogu Unity k tajnému klíči, schématu nebo katalogu | Oprávnění katalogu Unity u secretu, schématu nebo katalogu |
| Otočit | Aktualizovat hodnotu v Azure Databricks nebo v Key Vault pro scope podporovaný Key Vault | Aktualizujte hodnotu v Azure Databricks | Obměnit v Azure Key Vault. Žádná změna v Azure Databricks. |
Kde můžete použít tajné klíče
Oblasti tajných kódů pracovního prostoru a tajné kódy Unity Catalogu jsou podporovány na různých místech. Než si vyberete jednu možnost, zkontrolujte, zda funguje tam, kde běží váš kód.
| Surface | Tajná oblast pracovního prostoru | Secret v Unity Catalog |
|---|---|---|
dbutils.secrets V zápisnících a úlohách |
Yes. Viz Přečíst tajemství. | Ano, na serverless prostředí verze 4 a výše nebo Databricks Runtime 17.3 LTS a vyšší. Viz Přečíst tajemství. |
| REST API a Databricks CLI | Yes. Hodnoty vrácené rozhraním API nejsou anonymizovány. | Yes. Hodnoty vrácené rozhraním API nejsou redigovány. |
| Vzdálený vývoj, například Databricks Connect | Ano, v dbutils.secrets klientu Databricks Connect. Informace naleznete v Databricks Utilities v Databricks Connect pro Python. |
No |
| Unity Catalog Python a Scala UDF | No | Yes. Volajícím stačí EXECUTE. Viz Použití secrets v UDF. |
| sklady SQL | Ano, s tajnou funkcí | Pouze přes Unity Catalog Python nebo Scala UDF, která deklaruje tajný klíč |
| Vlastnosti konfigurace Spark a proměnné prostředí na výpočetních prostředcích | Yes. Viz Použití tajného kódu ve vlastnosti konfigurace Sparku nebo proměnné prostředí. | No |
| Proměnné prostředí koncového bodu pro poskytování modelu | Yes. Viz Přidejte proměnné prostředí založené na tajných hodnotách. | No |
| Výchozí repozitáře balíčků | Ano, v rámci databricks-package-management. Viz Konfigurace výchozích repozitářů balíčků. |
No |
Další zdroje
| Resource | Description |
|---|---|
| Katalog Tajemství v Unity | Vytvářejte tajné údaje Unity Catalogu, udělujte přístup a čtěte je v poznámkových blocích, úlohách a UDF. |
| Nejlepší postupy pro secrets v Unity Catalogu | Organizujte tajné klíče podle prostředí, aplikace nebo týmu a nechte pracovní zátěže používat tajné klíče bez jejich čtení. |