Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Note
Den här informationen gäller för Databricks CLI-versionerna 0.205 och senare. Databricks CLI finns i offentlig förhandsversion.
Databricks CLI-användning omfattas av Databricks-licensen och Databricks sekretessmeddelande, inklusive eventuella användningsdatabestämmelser.
Kommandogruppen auth i Databricks CLI innehåller autentiseringsrelaterade kommandon, inklusive följande:
- Visa en lista över tillgängliga autentiseringskonfigurationsprofiler.
- Hämta information om en konfigurationsprofil för individuell autentisering.
- Använd U2M-autentisering (användar-till-dator) för att autentisera Databricks CLI med dina Azure Databricks-konton och arbetsytor.
- Hämta information om OAuth-åtkomsttoken som Databricks CLI kan ha cachelagrat.
- Få information om konfigurationen som Databricks CLI använder för att autentisera.
Tip
Om du vill få information om den aktuella Databricks CLI-användaren kör du databricks current-user me.
databricks auth describe
Beskriver konfigurationen som Databricks CLI använder för att autentisera, inklusive autentiseringsuppgifterna och källan för dessa autentiseringsuppgifter. Om inga alternativ anges auth describe följer kommandot autentiseringsmetodprioriteten.
databricks auth describe [flags]
Alternativ
--sensitive
Inkludera känsliga fält som lösenord och token i utdata
Exempel
I följande exempel beskrivs den aktuella autentiseringskonfigurationen:
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)
Om du vill ange den information om en specifik Azure Databricks-arbetsyta som används anger du --host alternativet tillsammans med arbetsytans URL.
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>
Om du vill ange att information om ett specifikt Azure Databricks-konto används anger du --host alternativet tillsammans med AZURE Databricks-kontokonsolens URL, 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>
Om du vill ange den information om en specifik Azure Databricks-konfigurationsprofil som används anger du -p alternativet eller --profile tillsammans med profilens namn:
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>
Om du vill inkludera känslig information i utdata (till exempel personliga åtkomsttoken för Azure Databricks och klienthemligheter) anger du alternativet --sensitive :
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
databricks autentisering miljö
Hämta information om en befintlig konfigurationsprofil med namnet på profilen eller Url:en för Azure Databricks-kontokonsolen eller URL:en för Azure Databricks-arbetsytan.
databricks auth env [flags]
Tip
Du kan trycka på Tab efter --profile eller -p för att visa en lista över befintliga tillgängliga konfigurationsprofiler att välja mellan, i stället för att ange konfigurationsprofilnamnet manuellt.
Information om hur du skapar en konfigurationsprofil finns i configure kommandot .
Alternativ
--host string
Värdnamn för att hämta auth env för
Note
Om mer än en profil matchar --host värdet visas ett fel som anger att den inte kan hitta en enda matchande profil. Du kan till exempel ha en profil som bara har ett värdvärde och en annan profil som har samma värdvärde men också ett tokenvärde. I det här fallet väljer Databricks CLI inte en profil och stoppar. Om du vill hjälpa Databricks CLI att välja önskad profil kan du prova att ange ett annat --host värde. För --host värden som är url:er för kontokonsolen kan du prova att ange ett --account-id värde i stället för ett --host värde.
--profile string
Profil att hämta autentiseringsenv för
Exempel
I följande exempel hämtas standardautentiseringsmiljön:
databricks auth env
I följande exempel hämtas autentiseringsmiljön för en specifik värd:
databricks auth env --host https://my-workspace.cloud.databricks.com
Utdata för en profil som har konfigurerats med Azure Databricks-åtkomsttokenautentisering kan vara:
{
"env": {
"DATABRICKS_AUTH_TYPE": "pat",
"DATABRICKS_CONFIG_PROFILE": "TEST",
"DATABRICKS_HOST": "https://my-workspace.cloud.databricks.com",
"DATABRICKS_TOKEN": "<token-value>"
}
}
I följande exempel hämtas autentiseringsmiljön för en specifik profil:
databricks auth env --profile my-test-environment
inloggning med databricks-autentisering
Logga in på en Databricks-arbetsyta eller ett konto och spara autentiseringskonfigurationen i en profil (som ~/.databrickscfg standard). Profilen kan sedan användas för att autentisera --profile andra Databricks CLI-kommandon med hjälp av flaggan. Profilen kan också användas för att autentisera andra Databricks-verktyg som stöder enhetlig Databricks-autentisering, inklusive Databricks Python, Java och Go SDK:er.
databricks auth login HOST [flags]
Det här kommandot kräver att en Databricks-värd-URL (med --host eller som ett positionsargument eller implicit härleds från det angivna profilnamnet) och att ett profilnamn (med hjälp av --profile) anges. Om du inte anger dessa värden uppmanas du att ange värden vid körning.
Även om det här kommandot alltid loggar in dig på den angivna värden beror beteendet på de befintliga profiler som du har angett i konfigurationsfilen (som ~/.databrickscfg standard):
- Om det finns en profil med det angivna namnet och anger en värd loggas du in på värden som anges av profilen. Profilen uppdateras för att använda "databricks-cli" som autentiseringstyp om så inte var fallet tidigare.
- Om det finns en profil med det angivna namnet men inte anger någon värd uppmanas du att ange en värd. Profilen uppdateras för att använda den angivna värden. Autentiseringstypen uppdateras till "databricks-cli" om så inte var fallet tidigare.
- Om det finns en profil med det angivna namnet och anger en värd, men du anger en värd som använder
--host(eller somHOSTpositions arg), uppdateras profilen för att använda den nyligen angivna värden. Autentiseringstypen uppdateras till "databricks-cli" om så inte var fallet tidigare. - Om det inte finns någon profil med det angivna namnet skapas en ny profil med den angivna värden. Autentiseringstypen anges till "databricks-cli".
Argumentpunkter
HOST
Databricks-värd-URL (valfritt)
Alternativ
--configure-cluster
Uppmaningar om att konfigurera kluster
--timeout duration
Tidsgräns för att slutföra inloggningsutmaningen i webbläsaren (standard 1h0m0s)
Exempel
Följande exempel loggar in på en Databricks-arbetsyta:
databricks auth login
Följande exempel loggar in på en specifik Databricks-arbetsyta:
databricks auth login https://my-workspace.cloud.databricks.com
Följande exempel loggar in med en specifik profil och konfigurerar klusterinställningar:
databricks auth login --profile my-profile --configure-cluster
I följande exempel anges en anpassad tidsgräns för inloggningsprocessen:
databricks auth login --timeout 30m
databricks-autentiseringsprofiler
Visa en lista över alla tillgängliga konfigurationsprofiler (som ~/.databrickscfg standard) och kontrollera om de är giltiga profiler.
databricks auth profiles [flags]
Det här kommandot matar ut profiler i följande format:
Name Host Valid
DEFAULT https://<host-url> YES
<profile-name> https://<host-url> NO
För att avgöra om varje profil är giltig visar Databricks CLI arbetsytor för varje profil på kontonivå och kör ett hämta aktuellt användarkommando för varje arbetsytenivåprofil. Om kommandot lyckas visas en YES . Annars visas en NO .
Kommandots auth profiles utdata visar inga åtkomsttoken. Information om hur du visar en åtkomsttoken finns i databricks auth env.
Som standard lagras konfigurationsprofiler i filen ~/.databrickscfg på Linux eller macOS eller %USERPROFILE%\.databrickscfg i Windows. Du kan ändra standardsökvägen för den här filen genom att ange miljövariabeln DATABRICKS_CONFIG_FILE.
Information om hur du skapar konfigurationsprofiler finns i configure kommandot .
Alternativ
--skip-validate
Om du vill hoppa över valideringen av profilerna
Exempel
I följande exempel visas alla autentiseringsprofiler:
databricks auth profiles
I följande exempel visas profiler utan att verifiera dem:
databricks auth profiles --skip-validate
databricks-autentiseringstoken
Hämta autentiseringstoken från den lokala cachen i ~/.databricks/token-cache.json. Uppdatera åtkomsttoken om den har upphört att gälla. Det här kommandot fungerar bara med U2M-autentisering (med kommandot databricks auth login ). M2M-autentisering med ett klient-ID och en hemlighet stöds inte.
databricks auth token [HOST] [flags]
För att konfigurera och ställa in OAuth-användare-till-maskin (U2M) autentisering, se OAuth-användare-till-maskin (U2M) autentisering.
Argumentpunkter
HOST
Databricks-värd-URL (valfritt)
Alternativ
--account-id string
Databricks-konto-ID
--timeout duration
Tidsgräns för att hämta en token. (standard 1h0m0s)
Exempel
I följande exempel hämtas autentiseringstoken:
databricks auth token
I följande exempel hämtas autentiseringstoken för en specifik värd:
databricks auth token https://my-workspace.cloud.databricks.com
Utdata kan vara:
{
"access_token": "<token-value>",
"token_type": "Bearer",
"expiry": "<token-expiration-date-time>"
}
I följande exempel anges en anpassad tidsgräns för tokenförvärv:
databricks auth token --timeout 30m
Globala flaggor
--debug
Om felsökningsloggning ska aktiveras.
-h eller --help
Visa hjälp för Databricks CLI eller den relaterade kommandogruppen eller det relaterade kommandot.
--log-file sträng
En sträng som representerar filen som utdataloggarna ska skrivas till. Om den här flaggan inte anges är standardvärdet att skriva utdataloggar till stderr.
--log-format format
Loggformattypen, text eller json. Standardvärdet är text.
--log-level sträng
En sträng som representerar loggformatnivån. Om det inte anges inaktiveras loggformatnivån.
-o, --output typ
Kommandots utdatatyp, text eller json. Standardvärdet är text.
-p, --profile sträng
Namnet på profilen i ~/.databrickscfg-filen som ska användas för att köra kommandot. Om den här flaggan inte anges används den namngivna DEFAULT profilen om den finns.
--progress-format format
Formatet för att visa förloppsloggar: default, append, inplaceeller json
-t, --target sträng
Om tillämpligt, paketmålet som ska användas