Konfigurationsprofiler för Databricks CLI
Kommentar
Den här informationen gäller för Databricks CLI-versionerna 0.205 och senare, som finns i offentlig förhandsversion. Kör för att hitta din version av Databricks CLI databricks -v
.
Den här artikeln beskriver hur du konfigurerar autentisering mellan Databricks CLI och dina Azure Databricks-konton och arbetsytor. Se Vad är Databricks CLI?.
Den här artikeln förutsätter att du redan har installerat Databricks CLI och konfigurerat CLI för autentisering. Se:
Hämta information om konfigurationsprofiler
Genom att lägga till .databrickscfg
flera konfigurationsprofiler i filen kan du snabbt köra kommandon på olika arbetsytor genom att ange målkonfigurationsprofilens namn i kommandots --profile
eller -p
alternativet för de kommandon som stöder det här alternativet. Om du inte anger --profile
alternativet eller -p
i ett kommando som stöder det här alternativet använder kommandot konfigurationsprofilen DEFAULT
som standard.
Dricks
Du kan trycka Tab
efter --profile
eller -p
visa en lista över befintliga tillgängliga konfigurationsprofiler att välja mellan, i stället för att ange namnet på konfigurationsprofilen manuellt.
Du kan till exempel ha en konfigurationsprofil med namnet DEV
som refererar till en Azure Databricks-arbetsyta som du använder för utvecklingsarbetsbelastningar och en separat konfigurationsprofil med namnet PROD
som refererar till en annan Azure Databricks-arbetsyta som du använder för produktionsarbetsbelastningar.
Som standard letar .databrickscfg
Databricks CLI efter filen i mappen ~
(ditt användarhem) i Unix, Linux eller macOS eller mappen %USERPROFILE%
(ditt användarhem) i Windows. Du kan ändra standardsökvägen för .databrickscfg
filen genom att ange miljövariabeln DATABRICKS_CONFIG_FILE
. Information om hur du anger miljövariabler finns i dokumentationen för ditt operativsystem.
Kör kommandot för att få information om en befintlig konfigurationsprofil auth env
:
databricks auth env --profile <configuration-profile-name>
# Or:
databricks auth env --host <account-console-url>
# Or:
databricks auth env --host <workspace-url>
Här är till exempel utdata för en profil som har konfigurerats med personlig åtkomsttokenautentisering i Azure Databricks:
{
"env": {
"DATABRICKS_AUTH_TYPE": "pat",
"DATABRICKS_CONFIG_PROFILE": "<configuration-profile-name>",
"DATABRICKS_HOST": "<workspace-url>",
"DATABRICKS_TOKEN": "<token-value>"
}
}
Kör kommandot för att få information om alla tillgängliga profiler auth profiles
:
databricks auth profiles
Utdata (ellipserna representerar utelämnat innehåll, för korthet):
{
"profiles": [
{
"name": "<configuration-profile-name>",
"host": "<workspace-url>",
"cloud": "<cloud-id>",
"auth_type": "<auth-type>",
"valid": true
},
{
"...": "..."
}
]
}
Kommandots auth profiles
utdata visar inga åtkomsttoken. Om du vill visa en åtkomsttoken kör du föregående auth env
kommando.
Viktigt!
Databricks CLI fungerar inte med en .netrc-fil. Du kan ha en .netrc
fil i din miljö för andra ändamål, men Databricks CLI använder inte den .netrc
filen.
Testa konfigurationsprofilkonfigurationen för STANDARD
Om du vill kontrollera om du konfigurerar autentiseringen korrekt kan du köra ett kommando, till exempel följande, som visar de tillgängliga Databricks Runtime-versionerna för Azure Databricks-arbetsytan som är associerad med din DEFAULT
profil.
Följande anrop förutsätter att du inte har några särskilda miljövariabler angivna, vilket har företräde framför inställningarna i din DEFAULT
profil. Mer information finns i Utvärderingsordning för autentisering.
databricks clusters spark-versions
Testa dina konfigurationsprofiler
Om du vill kontrollera om du konfigurerar konfigurationsprofiler korrekt kan du köra ett kommando, till exempel följande med något av konfigurationsprofilnamnen på arbetsytan. Det här kommandot visar tillgängliga Databricks Runtime-versioner för Azure Databricks-arbetsytan som är associerad med den angivna konfigurationsprofilen, som representeras här av platshållaren <configuration-profile-name>
:
databricks clusters spark-versions -p <configuration-profile-name>
Dricks
Du kan trycka Tab
efter --profile
eller -p
visa en lista över befintliga tillgängliga konfigurationsprofiler att välja mellan, i stället för att ange namnet på konfigurationsprofilen manuellt.
Kör följande kommando för att visa information om en specifik profil:
databricks auth env --profile <configuration-profile-name>
Kör följande kommando för att visa information om alla tillgängliga profiler:
databricks auth profiles