Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Note
Te informacje dotyczą interfejsu wiersza polecenia usługi Databricks w wersji 0.205 lub nowszej. Interfejs CLI Databricks jest w publicznej wersji testowej.
Korzystanie z interfejsu wiersza polecenia usługi Databricks podlega licencjom usługi Databricks i powiadomieniom o ochronie prywatności usługi Databricks, w tym wszelkim przepisom dotyczącym danych użycia.
Grupa auth poleceń w interfejsie wiersza polecenia usługi Databricks zawiera polecenia powiązane z uwierzytelnianiem, w tym następujące:
- Wyświetl listę wszystkich dostępnych profilów konfiguracji uwierzytelniania.
- Uzyskaj informacje o profilu konfiguracji indywidualnego uwierzytelniania.
- Uwierzytelnianie użytkownika do komputera (U2M) protokołu OAuth umożliwia uwierzytelnianie interfejsu wiersza polecenia usługi Databricks przy użyciu kont i obszarów roboczych usługi Azure Databricks.
- Uzyskaj informacje o wszystkich tokenach dostępu OAuth, które mogły być buforowane przez interfejs wiersza polecenia usługi Databricks.
- Uzyskaj szczegółowe informacje na temat konfiguracji używanej przez interfejs wiersza polecenia usługi Databricks do uwierzytelniania.
Tip
Aby uzyskać informacje o bieżącym użytkowniku interfejsu wiersza polecenia usługi Databricks, uruchom polecenie databricks current-user me.
Opis uwierzytelniania usługi databricks
Opisuje konfigurację używaną przez interfejs wiersza polecenia usługi Databricks do uwierzytelniania, w tym poświadczenia i źródło tych poświadczeń. Jeśli nie określono żadnych opcji, auth describe polecenie jest zgodne z priorytetem metody uwierzytelniania.
databricks auth describe [flags]
Opcje
--sensitive
Uwzględnianie poufnych pól, takich jak hasła i tokeny w danych wyjściowych
Przykłady
W poniższym przykładzie opisano bieżącą konfigurację uwierzytelniania:
databricks auth describe
Host: https://<workspace-instance-name>
User: <user-name>@<domain>
Authenticated with: <authentication-type>
-----
Current configuration:
✓ host: https://<workspace-instance-name> (from <path>/<to>/.databrickscfg config file)
✓ profile: default
✓ auth_type: <authentication-type> (from <path>/<to>/.databrickscfg config file)
Aby określić, że są używane informacje o określonym obszarze roboczym usługi Azure Databricks, określ --host opcję wraz z adresem URL obszaru roboczego.
databricks auth describe --host https://<workspace-instance-name>
Host: https://<workspace-instance-name>
User: <user-name>@<domain>
Authenticated with: <authentication-type>
-----
Current configuration:
✓ host: https://<workspace-instance-name> (from --host flag)
✓ profile: default
✓ auth_type: <authentication-type>
Aby określić, że są używane informacje o określonym koncie usługi Azure Databricks, określ --host opcję wraz z adresem URL konsoli konta usługi Azure Databricks. https://accounts.azuredatabricks.net
databricks auth describe --host <account-console-url>
Host: <account-console-url>
User: <user-name>@<domain>
AccountId: <account-id>
Authenticated with: <authentication-type>
-----
Current configuration:
✓ host: <account-console-url> (from --host flag)
✓ account_id: <account-id>
✓ profile: default
✓ auth_type: <authentication-type>
Aby określić, że są używane informacje o określonym profilu konfiguracji usługi Azure Databricks, określ -p opcję lub --profile wraz z nazwą profilu:
databricks auth describe -p TEST
Host: https://<workspace-instance-name>
User: <user-name>@<domain>
Authenticated with: <authentication-type>
-----
Current configuration:
✓ host: https://<workspace-instance-name> (from <path>/<to>/.databrickscfg config file)
✓ token: ******** (from <path>/<to>/.databrickscfg config file)
✓ profile: TEST (from --profile flag)
✓ auth_type: <authentication-type>
Aby uwzględnić poufne informacje w danych wyjściowych (takich jak osobiste tokeny dostępu usługi Azure Databricks i wpisy tajne klienta), określ --sensitive opcję:
databricks auth describe --sensitive
Host: https://<workspace-instance-name>
User: <user-name>@<domain>
Authenticated with: pat
-----
Current configuration:
✓ host: https://<workspace-instance-name> (from <path>/<to>/.databrickscfg config file)
✓ token: <token-value> (from <path>/<to>/.databrickscfg config file)
✓ profile: <profile-name>
✓ auth_type: pat
env auth usługi databricks
Uzyskaj informacje o istniejącym profilu konfiguracji przy użyciu nazwy profilu lub adresu URL konsoli konta usługi Azure Databricks lub adresu URL obszaru roboczego usługi Azure Databricks.
databricks auth env [flags]
Tip
Możesz nacisnąć Tab po --profile lub -p, aby wyświetlić listę istniejących dostępnych profilów konfiguracji do wyboru, zamiast ręcznie wprowadzać nazwę profilu konfiguracji.
Aby utworzyć profil konfiguracji, zobacz configure polecenie .
Opcje
--host string
Nazwa hosta, aby uzyskać env auth for
Note
Jeśli więcej niż jeden profil jest zgodny z --host wartością, zostanie wyświetlony błąd z informacją, że nie może odnaleźć jednego pasującego profilu. Na przykład może istnieć jeden profil, który ma tylko wartość hosta i inny profil, który ma tę samą wartość hosta, ale także wartość tokenu. W takim przypadku interfejs wiersza polecenia usługi Databricks nie wybiera profilu i zatrzymuje się. Aby ułatwić interfejsowi wiersza polecenia usługi Databricks wybranie odpowiedniego profilu, spróbuj określić inną --host wartość. W przypadku wartości --host, które są adresami URL konsoli konta, spróbuj określić wartość --account-id zamiast wartości --host.
--profile string
Profil umożliwiający uzyskanie env uwierzytelniania dla
Przykłady
Poniższy przykład pobiera domyślne środowisko uwierzytelniania:
databricks auth env
Poniższy przykład pobiera środowisko uwierzytelniania dla określonego hosta:
databricks auth env --host https://my-workspace.cloud.databricks.com
Dane wyjściowe profilu skonfigurowanego przy użyciu uwierzytelniania tokenu dostępu usługi Azure Databricks mogą być następujące:
{
"env": {
"DATABRICKS_AUTH_TYPE": "pat",
"DATABRICKS_CONFIG_PROFILE": "TEST",
"DATABRICKS_HOST": "https://my-workspace.cloud.databricks.com",
"DATABRICKS_TOKEN": "<token-value>"
}
}
Poniższy przykład pobiera środowisko uwierzytelniania dla określonego profilu:
databricks auth env --profile my-test-environment
logowanie do uwierzytelniania usługi databricks
Zaloguj się do obszaru roboczego lub konta usługi Databricks i zapisz konfigurację uwierzytelniania w profilu ( ~/.databrickscfg domyślnie). Profil może następnie służyć do uwierzytelniania innych poleceń interfejsu wiersza polecenia usługi Databricks przy użyciu flagi --profile . Profil może również służyć do uwierzytelniania innych narzędzi usługi Databricks, które obsługują ujednolicone uwierzytelnianie usługi Databricks, w tym zestawy SDK języka Python, Java i Go usługi Databricks.
databricks auth login HOST [flags]
To polecenie wymaga adresu URL hosta usługi Databricks (przy użyciu --host argumentu pozycyjnego lub niejawnie wnioskowanego z określonej nazwy profilu) i nazwy profilu (przy użyciu metody --profile) do określenia. Jeśli te wartości nie zostaną określone, zostanie wyświetlony monit o podanie wartości w czasie wykonywania.
Chociaż to polecenie zawsze rejestruje Cię na określonym hoście, zachowanie zależy od istniejących profilów ustawionych w pliku konfiguracji (domyślnie ~/.databrickscfg ):
- Jeśli profil o określonej nazwie istnieje i określa hosta, nastąpi zalogowanie do hosta określonego przez profil. Profil zostanie zaktualizowany tak, aby używał polecenia "databricks-cli" jako typu uwierzytelniania, jeśli tak nie było wcześniej.
- Jeśli profil o określonej nazwie istnieje, ale nie określi hosta, zostanie wyświetlony monit o określenie hosta. Profil zostanie zaktualizowany do korzystania z określonego hosta. Typ uwierzytelniania zostanie zaktualizowany do "databricks-cli", jeśli tak nie było wcześniej.
- Jeśli profil o określonej nazwie istnieje i określa hosta, ale określisz hosta przy użyciu
--host(lub jakoHOSTarg pozycyjny), profil zostanie zaktualizowany do używania nowo określonego hosta. Typ uwierzytelniania zostanie zaktualizowany do "databricks-cli", jeśli tak nie było wcześniej. - Jeśli profil o określonej nazwie nie istnieje, zostanie utworzony nowy profil z określonym hostem. Typ uwierzytelniania zostanie ustawiony na wartość "databricks-cli".
Argumenty (w programowaniu)
HOST
Adres URL hosta usługi Databricks (opcjonalnie)
Opcje
--configure-cluster
Prośby o skonfigurowanie klastra (klasyczna obliczeniowa)
--configure-serverless
Polecenia do skonfigurowania bezserwerowego przetwarzania
--timeout duration
Limit czasu ukończenia zadania logowania w przeglądarce (domyślnie 1h0m0s)
Przykłady
Poniższy przykład rejestruje się w obszarze roboczym usługi Databricks:
databricks auth login
Poniższy przykład rejestruje się w określonym obszarze roboczym usługi Databricks:
databricks auth login https://my-workspace.cloud.databricks.com
Poniższy przykład rejestruje się przy użyciu określonego profilu i konfiguruje ustawienia klastra:
databricks auth login --profile my-profile --configure-cluster
W poniższym przykładzie ustawiono niestandardowy limit czasu procesu logowania:
databricks auth login --timeout 30m
Profile uwierzytelniania usługi databricks
Wyświetl listę wszystkich dostępnych profilów konfiguracji (domyślnie ~/.databrickscfg ) i sprawdź, czy są one prawidłowymi profilami.
databricks auth profiles [flags]
To polecenie generuje profile w następującym formacie:
Name Host Valid
DEFAULT https://<host-url> YES
<profile-name> https://<host-url> NO
Aby określić, czy każdy profil jest prawidłowy, interfejs wiersza polecenia usługi Databricks wyświetla obszary robocze dla każdego profilu na poziomie konta i uruchamia polecenie get current user dla każdego profilu na poziomie obszaru roboczego. Jeśli polecenie zakończy się pomyślnie, YES zostanie wyświetlony element ; w przeciwnym razie NO zostanie wyświetlony komunikat.
Dane wyjściowe auth profiles polecenia nie wyświetlają żadnych tokenów dostępu. Aby wyświetlić token dostępu, zobacz databricks auth env (Env auth usługi databricks).
Domyślnie profile konfiguracji są przechowywane w pliku ~/.databrickscfg w systemie Linux lub macOS lub %USERPROFILE%\.databrickscfg w systemie Windows. Możesz zmienić domyślną ścieżkę tego pliku, ustawiając zmienną środowiskową DATABRICKS_CONFIG_FILE.
Aby utworzyć profile konfiguracji, zapoznaj się z configure poleceniem.
Opcje
--skip-validate
Czy pominąć walidację profilów
Przykłady
W poniższym przykładzie wymieniono wszystkie profile uwierzytelniania:
databricks auth profiles
W poniższym przykładzie wymieniono profile bez sprawdzania ich poprawności:
databricks auth profiles --skip-validate
token uwierzytelniania usługi databricks
Pobierz token uwierzytelniania z lokalnej pamięci podręcznej w programie ~/.databricks/token-cache.json. Odśwież token dostępu, jeśli wygasł. To polecenie działa tylko z uwierzytelnianiem U2M (przy użyciu databricks auth login polecenia ). Uwierzytelnianie M2M przy użyciu identyfikatora klienta i wpisu tajnego nie jest obsługiwane.
databricks auth token [HOST] [flags]
Aby skonfigurować i ustawić uwierzytelnianie OAuth U2M, zobacz Uwierzytelnianie użytkownika do komputera OAuth (U2M).
Argumenty (w programowaniu)
HOST
Adres URL hosta usługi Databricks (opcjonalnie)
Opcje
--account-id string
Identyfikator konta usługi Databricks
--timeout duration
Limit czasu uzyskiwania tokenu. (domyślnie 1h0m0s)
Przykłady
Poniższy przykład pobiera token uwierzytelniania:
databricks auth token
Poniższy przykład pobiera token uwierzytelniania dla określonego hosta:
databricks auth token https://my-workspace.cloud.databricks.com
Dane wyjściowe mogą być następujące:
{
"access_token": "<token-value>",
"token_type": "Bearer",
"expiry": "<token-expiration-date-time>"
}
W poniższym przykładzie ustawiono niestandardowy limit czasu pozyskiwania tokenu:
databricks auth token --timeout 30m
Flagi globalne
--debug
Czy włączyć logowanie debugowe.
-h lub --help
Wyświetl pomoc dla Databricks CLI lub dla powiązanej grupy poleceń czy pojedynczego polecenia.
--log-file łańcuch znaków
Ciąg tekstowy reprezentujący plik do zapisywania logów wyjściowych. Jeśli ta flaga nie zostanie określona, wartością domyślną jest zapisywanie dzienników wyjściowych w programie stderr.
--log-format formatowanie
Format typu logu text lub json. Wartość domyślna to text.
--log-level łańcuch znaków
Ciąg reprezentujący poziom formatu zapisu dziennika. Jeśli nie zostanie określony, poziom formatu dziennika jest wyłączony.
-o, --output typ
Typ danych wyjściowych polecenia: text lub json. Wartość domyślna to text.
-p, --profile łańcuch znaków
Nazwa profilu w pliku ~/.databrickscfg, który ma być użyty do uruchomienia polecenia. Jeśli ta flaga nie zostanie określona, to jeśli istnieje, zostanie użyty profil o nazwie DEFAULT.
--progress-format formatowanie
Format wyświetlania dzienników postępu: default, , appendinplacelubjson
-t, --target łańcuch znaków
Jeśli ma to zastosowanie, docelowy obiekt pakietu do użycia