Profile konfiguracji usługi Azure Databricks
Profil konfiguracji usługi Azure Databricks (czasami określany jako profil konfiguracji, profil konfiguracji lub po prostu profile
) zawiera ustawienia i inne informacje, których usługa Azure Databricks potrzebuje do uwierzytelnienia. Profile konfiguracji usługi Azure Databricks są przechowywane w plikach profilów konfiguracji usługi Azure Databricks (.databrickscfg
) dla narzędzi, zestawów SDK, skryptów i aplikacji do użycia. Aby dowiedzieć się, czy profile konfiguracji usługi Azure Databricks są obsługiwane przez narzędzia, zestawy SDK, skrypty i aplikacje, zobacz dokumentację dostawcy. Wszystkie uczestniczące narzędzia i zestawy SDK, które implementują ujednolicone uwierzytelnianie klienta usługi Databricks, obsługują profile konfiguracji usługi Azure Databricks.
Tworzenie pliku profilów konfiguracji usługi Azure Databricks
Użyj ulubionego edytora tekstów, aby utworzyć plik o nazwie
.databrickscfg
w folderze (strona główna użytkownika) w~
systemach Unix, Linux lub macOS albo folderze%USERPROFILE%
(strona główna użytkownika) w systemie Windows, jeśli jeszcze go nie masz. Nie zapomnij kropki (.
) na początku nazwy pliku. Dodaj następującą zawartość do tego pliku:[<some-unique-name-for-this-configuration-profile>] <field-name> = <field-value>
W poprzedniej zawartości zastąp następujące wartości, a następnie zapisz plik:
<some-unique-name-for-this-configuration-profile>
z unikatową nazwą profilu konfiguracji, takiego jakDEFAULT
,DEVELOPMENT
,PRODUCTION
lub podobne. W tym samym.databrickscfg
pliku można mieć wiele profilów konfiguracji, ale każdy profil konfiguracji musi mieć unikatową nazwę w tym pliku.<field-name>
oraz<field-value>
z nazwą i wartością dla jednego z wymaganych pól dla docelowego typu uwierzytelniania usługi Databricks. Aby uzyskać szczegółowe informacje, zobacz sekcję we wcześniejszej części tego artykułu dla tego typu uwierzytelniania.- Dodaj parę
<field-name>
i<field-value>
dla każdego z dodatkowych wymaganych pól dla docelowego typu uwierzytelniania usługi Databricks.
Na przykład w przypadku uwierzytelniania .databrickscfg
osobistego tokenu dostępu usługi Azure Databricks plik może wyglądać następująco:
[DEFAULT]
host = https://adb-1234567890123456.7.azuredatabricks.net
token = dapi123...
Aby utworzyć dodatkowe profile konfiguracji, określ różne nazwy profilów w tym samym .databrickscfg
pliku. Aby na przykład określić oddzielne obszary robocze usługi Azure Databricks, z których każdy ma własny osobisty token dostępu usługi Azure Databricks:
[DEFAULT]
host = https://adb-1234567890123456.7.azuredatabricks.net
token = dapi123...
[DEVELOPMENT]
host = https://adb-2345678901234567.8.azuredatabricks.net
token = dapi234...
Możesz również określić różne nazwy profilów w .databrickscfg
pliku dla kont usługi Azure Databricks i różnych typów uwierzytelniania usługi Databricks, na przykład:
[DEFAULT]
host = https://adb-1234567890123456.7.azuredatabricks.net
token = dapi123...
[DEVELOPMENT]
azure_workspace_resource_id = /subscriptions/bc0cd1.../resourceGroups/my-resource-group/providers/Microsoft.Databricks/workspaces/my-workspace
azure_tenant_id = bc0cd1...
azure_client_id = fa0cd1...
azure_client_secret = aBC1D~...