Udostępnij za pośrednictwem


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

  1. 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>
    
  2. 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 jak DEFAULT, DEVELOPMENT, PRODUCTIONlub 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~...