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 musi uwierzytelnić. Profile konfiguracyjne usługi Azure Databricks są przechowywane w plikach profili konfiguracyjnych (.databrickscfg) dla narzędzi, zestawów SDK, skryptów i aplikacji do wykorzystania. 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

Aby utworzyć plik profilów konfiguracji usługi Azure Databricks, uruchom polecenie CLI Databricksdatabricks configure lub wykonaj następujące kroki:

  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 folder %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, taką jak DEFAULT, DEVELOPMENT, PRODUCTIONlub podobne. W tym samym pliku .databrickscfg można mieć wiele profilów konfiguracji, ale każdy profil konfiguracji musi mieć unikatową nazwę w tym pliku.
    • <field-name> i <field-value> z nazwą i wartością 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 określonych dla docelowego typu uwierzytelniania Databricks.

Na przykład w przypadku uwierzytelniania osobistego tokenu dostępu usługi Azure Databricks plik .databrickscfg 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 pliku .databrickscfg. 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 pliku .databrickscfg 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~...

Napiwek

Profile konfiguracji można przetestować przy użyciu interfejsu wiersza polecenia usługi Databricks. Zobacz Testowanie profilów konfiguracji.