Profile konfiguracji interfejsu wiersza polecenia usługi Databricks
Uwaga
Te informacje dotyczą interfejsu wiersza polecenia usługi Databricks w wersji 0.205 lub nowszej. Interfejs wiersza polecenia usługi Databricks jest w publicznej wersji zapoznawczej.
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.
W tym artykule opisano sposób konfigurowania uwierzytelniania między interfejsem wiersza polecenia usługi Databricks a kontami i obszarami roboczymi usługi Azure Databricks. Zobacz Co to jest interfejs wiersza polecenia usługi Databricks?.
W tym artykule założono, że masz już zainstalowany interfejs wiersza polecenia usługi Databricks i skonfigurowano interfejs wiersza polecenia na potrzeby uwierzytelniania. Zobacz:
- Instalowanie lub aktualizowanie interfejsu wiersza polecenia usługi Databricks
- Uwierzytelnianie interfejsu wiersza polecenia usługi Databricks
Uzyskiwanie informacji o profilach konfiguracji
Dodanie wielu profilów konfiguracji do .databrickscfg
pliku umożliwia szybkie uruchamianie poleceń w różnych obszarach roboczych przez określenie nazwy docelowego profilu konfiguracji w --profile
poleceniu lub -p
opcji dla tych poleceń, które obsługują tę opcję. Jeśli nie określisz --profile
opcji lub -p
w poleceniu, które obsługuje tę opcję, polecenie domyślnie użyje DEFAULT
profilu konfiguracji.
Napiwek
Możesz nacisnąć przycisk Tab
po --profile
lub -p
wyświetlić listę istniejących dostępnych profilów konfiguracji do wyboru, zamiast ręcznie wprowadzać nazwę profilu konfiguracji.
Możesz na przykład mieć profil konfiguracji o nazwie, który odwołuje się do obszaru roboczego usługi Azure Databricks używanego na potrzeby obciążeń programistycznych i oddzielnego profilu konfiguracji o nazwie DEV
PROD
odwołującego się do innego obszaru roboczego usługi Azure Databricks używanego na potrzeby obciążeń produkcyjnych.
Domyślnie interfejs wiersza polecenia usługi Databricks wyszukuje .databrickscfg
plik w folderze (strona główna użytkownika) w ~
systemach Unix, Linux lub macOS lub folderze %USERPROFILE%
(strona główna użytkownika) w systemie Windows. Możesz zmienić domyślną ścieżkę .databrickscfg
pliku, ustawiając zmienną środowiskową DATABRICKS_CONFIG_FILE
. Aby dowiedzieć się, jak ustawić zmienne środowiskowe, zobacz dokumentację systemu operacyjnego.
Aby uzyskać informacje o istniejącym profilu konfiguracji, uruchom auth env
polecenie:
databricks auth env --profile <configuration-profile-name>
# Or:
databricks auth env --host <account-console-url>
# Or:
databricks auth env --host <workspace-url>
Na przykład poniżej przedstawiono dane wyjściowe profilu skonfigurowanego przy użyciu uwierzytelniania osobistego tokenu dostępu usługi Azure Databricks:
{
"env": {
"DATABRICKS_AUTH_TYPE": "pat",
"DATABRICKS_CONFIG_PROFILE": "<configuration-profile-name>",
"DATABRICKS_HOST": "<workspace-url>",
"DATABRICKS_TOKEN": "<token-value>"
}
}
Aby uzyskać informacje o wszystkich dostępnych profilach, uruchom auth profiles
polecenie:
databricks auth profiles
Dane wyjściowe (wielokropek reprezentuje pominiętą zawartość dla zwięzłości):
{
"profiles": [
{
"name": "<configuration-profile-name>",
"host": "<workspace-url>",
"cloud": "<cloud-id>",
"auth_type": "<auth-type>",
"valid": true
},
{
"...": "..."
}
]
}
Dane wyjściowe auth profiles
polecenia nie wyświetlają żadnych tokenów dostępu. Aby wyświetlić token dostępu, uruchom poprzednie auth env
polecenie.
Ważne
Interfejs wiersza polecenia usługi Databricks nie działa z plikiem .netrc. Możesz mieć .netrc
plik w swoim środowisku do innych celów, ale interfejs wiersza polecenia usługi Databricks nie będzie używać tego .netrc
pliku.
Testowanie konfiguracji DOMYŚLNEj konfiguracji
Aby sprawdzić, czy prawidłowo skonfigurowano uwierzytelnianie, możesz uruchomić polecenie, takie jak poniżej, które zawiera listę dostępnych wersji środowiska Databricks Runtime dla obszaru roboczego usługi Azure Databricks skojarzonego z DEFAULT
profilem.
Poniższe wywołanie zakłada, że nie masz żadnego specjalnego zestawu zmiennych środowiskowych, które mają pierwszeństwo przed ustawieniami w profilu DEFAULT
. Aby uzyskać więcej informacji, zobacz Kolejność uwierzytelniania oceny.
databricks clusters spark-versions
Testowanie profilów konfiguracji
Aby sprawdzić, czy poprawnie skonfigurować profile konfiguracji, możesz uruchomić polecenie, takie jak następujące z jedną z nazw profilów konfiguracji na poziomie obszaru roboczego. To polecenie wyświetla listę dostępnych wersji środowiska Databricks Runtime dla obszaru roboczego usługi Azure Databricks skojarzonego z określonym profilem konfiguracji reprezentowanym tutaj przez symbol zastępczy <configuration-profile-name>
:
databricks clusters spark-versions -p <configuration-profile-name>
Napiwek
Możesz nacisnąć przycisk Tab
po --profile
lub -p
wyświetlić listę istniejących dostępnych profilów konfiguracji do wyboru, zamiast ręcznie wprowadzać nazwę profilu konfiguracji.
Aby wyświetlić szczegóły określonego profilu, uruchom następujące polecenie:
databricks auth env --profile <configuration-profile-name>
Aby wyświetlić szczegóły wszystkich dostępnych profilów, uruchom następujące polecenie:
databricks auth profiles