Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Azure CLI-verificatie maakt gebruik van de Azure CLI om de aangemelde gebruiker of de service-principal van Microsoft Entra ID te authentiseren.
Notitie
Azure Databricks-beheerde service-principals worden rechtstreeks binnen Azure Databricks beheerd. Beheerde service-principals van Microsoft Entra ID worden beheerd in Microsoft Entra ID, waarvoor aanvullende machtigingen zijn vereist. Databricks raadt u aan om in de meeste scenario's OAuth-machine-naar-machine-verificatie (M2M) te gebruiken met door Azure Databricks beheerde service-principals in plaats van Azure CLI-verificatie met service-principals van Microsoft Entra ID. Databricks raadt echter aan om Azure CLI-verificatie te gebruiken met Microsoft Entra ID-service-principals in gevallen waarin u zich tegelijkertijd moet verifiëren met Azure Databricks en andere Azure-resources.
Als u OAuth M2M-verificatie wilt gebruiken met door Azure Databricks beheerde service-principals in plaats van Azure CLI-verificatie met Service-principals van Microsoft Entra ID, slaat u deze pagina over en raadpleegt u Toegang tot de service-principal autoriseren voor Azure Databricks met OAuth.
Als u wilt configureren met Azure Databricks, moet u het volgende doen:
- Zorg ervoor dat verificatie met de Azure CLI lokaal is geïnstalleerd.
- Gebruik de Azure CLI om u aan te melden bij Azure Databricks door de
az loginopdracht uit te voeren. Zie Aanmelden met de Azure CLI. - Stel de volgende gekoppelde omgevingsvariabelen,
.databrickscfgvelden, Terraform-velden ofConfig-velden in:- De host van Azure Databricks.
- Geef voor accountbewerkingen op
https://accounts.azuredatabricks.net. - Geef voor bewerkingen op werkruimten de per-werkruimte URL op, bijvoorbeeld
https://adb-1234567890123456.7.azuredatabricks.net.
- Geef voor accountbewerkingen op
- Voor accountbewerkingen wordt de account-id van Azure Databricks gebruikt.
- De host van Azure Databricks.
Als u Azure CLI-verificatie wilt uitvoeren met Azure Databricks, integreert u het volgende in uw code op basis van het deelnemende hulpprogramma of de SDK:
Omgeving
Als u omgevingsvariabelen wilt gebruiken voor een specifiek verificatietype van Azure Databricks met een hulpprogramma of SDK, raadpleegt u Toegang verlenen tot Azure Databricks-resources of de documentatie van het hulpprogramma of de SDK. Zie ook Omgevingsvariabelen en -velden voor geïntegreerde verificatie en de prioriteit van de verificatiemethode.
Stel voor bewerkingen op accountniveaude volgende omgevingsvariabelen in:
-
DATABRICKS_HOST, en stel deze in op de waarde van de console-URL van uw Azure Databricks-account,https://accounts.azuredatabricks.net. DATABRICKS_ACCOUNT_ID
Stel voor bewerkingen op werkruimteniveaude volgende omgevingsvariabelen in:
-
DATABRICKS_HOST, stel in op de waarde van uw Azure Databricks werkruimte-specifieke URL, bijvoorbeeldhttps://adb-1234567890123456.7.azuredatabricks.net.
Profiel
Maak of identificeer een Azure Databricks-configuratieprofiel met de volgende velden in uw .databrickscfg bestand. Als u het profiel maakt, vervangt u de tijdelijke aanduidingen door de juiste waarden. Als u het profiel wilt gebruiken met een hulpprogramma of SDK, raadpleegt u Toegang verlenen tot Azure Databricks-resources of de documentatie van het hulpprogramma of de SDK. Zie ook Omgevingsvariabelen en -velden voor geïntegreerde verificatie en de prioriteit van de verificatiemethode.
Voor bewerkingen op accountniveau, stelt u de volgende waarden in uw .databrickscfg-bestand in. In dit geval is https://accounts.azuredatabricks.netde URL van de Azure Databricks-accountconsole:
[<some-unique-configuration-profile-name>]
host = <account-console-url>
account_id = <account-id>
Voor bewerkingen op werkruimteniveau, stelt u de volgende waarden in uw .databrickscfg-bestand in. In dit geval is de host de URL van Azure Databricks per werkruimte, bijvoorbeeldhttps://adb-1234567890123456.7.azuredatabricks.net:
[<some-unique-configuration-profile-name>]
host = <workspace-url>
CLI (Command Line Interface)
Ga op een van de volgende manieren te werk voor de Databricks CLI:
- Stel de omgevingsvariabelen in zoals opgegeven op het tabblad Omgeving .
- Stel de waarden in het
.databrickscfgbestand in zoals opgegeven op het tabblad Profiel .
Omgevingsvariabelen hebben altijd voorrang op waarden in uw .databrickscfg-bestand.
Zie ook Azure CLI-verificatie.
Verbinden
Notitie
Azure CLI-verificatie wordt ondersteund in de volgende Databricks Connect-versies:
- Voor Python biedt Databricks Connect ondersteuning voor Databricks Runtime 13.1 en hoger.
- Voor Scala, Databricks Connect voor Databricks Runtime 13.3 LTS en hoger.
Voor Databricks Connect kunt u het volgende doen:
-
Een configuratieprofiel gebruiken: Stel waarden op werkruimteniveau in uw
.databrickscfgbestand in zoals beschreven op het tabblad Profiel . Stel ook de URL van hetcluster_idwerkruimte-exemplaar in. -
Omgevingsvariabelen gebruiken: Stel dezelfde waarden in als op het tabblad Omgeving . Stel ook de URL van het
DATABRICKS_CLUSTER_IDwerkruimte-exemplaar in.
Waarden in .databrickscfg hebben voorrang boven omgevingsvariabelen.
Als u Databricks Connect met deze instellingen wilt initialiseren, raadpleegt u de compute-configuratie voor Databricks Connect.
VS Code
Ga als volgt te werk voor de Databricks-extensie voor Visual Studio Code:
- Klik in het deelvenster Configuratie op Databricks configureren.
- Voer in het opdrachtenpalet voor Databricks Host uw URL per werkruimte in, bijvoorbeeld
https://adb-1234567890123456.7.azuredatabricks.neten drukEnterop . - Selecteer Azure CLI.
Zie Azure CLI-verificatie instellen voor meer informatie.
Terraformatie
Voor handelingen op accountniveau, bij standaardverificatie:
provider "databricks" {
alias = "accounts"
}
Voor directe configuratie (vervang de retrieve tijdelijke aanduidingen door uw eigen implementatie om de waarden op te halen uit de console of een ander configuratiearchief, zoals HashiCorp Vault. Zie ook Vault Provider). In dit geval is https://accounts.azuredatabricks.netde URL van de Azure Databricks-accountconsole:
provider "databricks" {
alias = "accounts"
host = <retrieve-account-console-url>
account_id = <retrieve-account-id>
}
Voor werkruimtebewerkingen, voor standaardverificatie:
provider "databricks" {
alias = "workspace"
}
Voor directe configuratie (vervang de retrieve tijdelijke aanduidingen door uw eigen implementatie om de waarden op te halen uit de console of een ander configuratiearchief, zoals HashiCorp Vault. Zie ook Vault Provider). In dit geval is de host de URL van Azure Databricks per werkruimte, bijvoorbeeldhttps://adb-1234567890123456.7.azuredatabricks.net:
provider "databricks" {
alias = "workspace"
host = <retrieve-workspace-url>
}
Zie Verificatie voor meer informatie over verificatie met de Databricks Terraform-provider.
Python
Voor handelingen op accountniveau, bij standaardverificatie:
from databricks.sdk import AccountClient
a = AccountClient()
# ...
Voor rechtstreekse configuratie (vervang de tijdelijke aanduidingen van retrieve door uw eigen uitvoering om de waarden op te halen uit de console of een ander configuratieopslagmedium, zoals Azure KeyVault,). In dit geval is https://accounts.azuredatabricks.netde URL van de Azure Databricks-accountconsole:
from databricks.sdk import AccountClient
a = AccountClient(
host = retrieve_account_console_url(),
account_id = retrieve_account_id()
)
# ...
Voor werkruimtebewerkingen, voor standaardverificatie:
from databricks.sdk import WorkspaceClient
w = WorkspaceClient()
# ...
Voor rechtstreekse configuratie (vervang de tijdelijke aanduidingen van retrieve door uw eigen uitvoering om de waarden op te halen uit de console of een ander configuratieopslagmedium, zoals Azure KeyVault,). In dit geval is de host de URL van Azure Databricks per werkruimte, bijvoorbeeldhttps://adb-1234567890123456.7.azuredatabricks.net:
from databricks.sdk import WorkspaceClient
w = WorkspaceClient(host = retrieve_workspace_url())
# ...
Zie voor meer informatie over verificatie met Databricks-hulpprogramma's en SDK's die gebruikmaken van Python en die geïntegreerde Databricks-verificatie implementeren:
- De Databricks Connect-client instellen voor Python
- Autorisatie instellen voor de Databricks-extensie voor Visual Studio Code
- De Databricks SDK voor Python verifiëren met uw Azure Databricks-account of -werkruimte
Java
Voor handelingen op accountniveau, bij standaardverificatie:
import com.databricks.sdk.AccountClient;
// ...
AccountClient a = new AccountClient();
// ...
Voor rechtstreekse configuratie (vervang de tijdelijke aanduidingen van retrieve door uw eigen uitvoering om de waarden op te halen uit de console of een ander configuratieopslagmedium, zoals Azure KeyVault,). In dit geval is https://accounts.azuredatabricks.netde URL van de Azure Databricks-accountconsole:
import com.databricks.sdk.AccountClient;
import com.databricks.sdk.core.DatabricksConfig;
// ...
DatabricksConfig cfg = new DatabricksConfig()
.setHost(retrieveAccountConsoleUrl())
.setAccountId(retrieveAccountId())
AccountClient a = new AccountClient(cfg);
// ...
Voor werkruimtebewerkingen, voor standaardverificatie:
import com.databricks.sdk.WorkspaceClient;
// ...
WorkspaceClient w = new WorkspaceClient();
// ...
Voor rechtstreekse configuratie (vervang de tijdelijke aanduidingen van retrieve door uw eigen uitvoering om de waarden op te halen uit de console of een ander configuratieopslagmedium, zoals Azure KeyVault,). In dit geval is de host de URL van Azure Databricks per werkruimte, bijvoorbeeldhttps://adb-1234567890123456.7.azuredatabricks.net:
import com.databricks.sdk.WorkspaceClient;
import com.databricks.sdk.core.DatabricksConfig;
// ...
DatabricksConfig cfg = new DatabricksConfig()
.setHost(retrieveWorkspaceUrl())
WorkspaceClient w = new WorkspaceClient(cfg);
// ...
Zie voor meer informatie over verificatie met Databricks-hulpprogramma's en SDK's die gebruikmaken van Java en die geïntegreerde Databricks-verificatie implementeren:
- De Databricks Connect-client instellen voor Scala (de Databricks Connect-client voor Scala maakt gebruik van de meegeleverde Databricks SDK voor Java voor verificatie)
- De Databricks SDK voor Java verifiëren met uw Azure Databricks-account of -werkruimte
Ga
Voor handelingen op accountniveau, bij standaardverificatie:
import (
"github.com/databricks/databricks-sdk-go"
)
// ...
a := databricks.Must(databricks.NewAccountClient())
// ...
Voor rechtstreekse configuratie (vervang de tijdelijke aanduidingen van retrieve door uw eigen uitvoering om de waarden op te halen uit de console of een ander configuratieopslagmedium, zoals Azure KeyVault,). In dit geval is https://accounts.azuredatabricks.netde URL van de Azure Databricks-accountconsole:
import (
"github.com/databricks/databricks-sdk-go"
)
// ...
a := databricks.Must(databricks.NewAccountClient(&databricks.Config{
Host: retrieveAccountConsoleUrl(),
AccountId: retrieveAccountId(),
}))
// ...
Voor werkruimtebewerkingen, voor standaardverificatie:
import (
"github.com/databricks/databricks-sdk-go"
)
// ...
w := databricks.Must(databricks.NewWorkspaceClient())
// ...
Voor rechtstreekse configuratie (vervang de tijdelijke aanduidingen van retrieve door uw eigen uitvoering om de waarden op te halen uit de console of een ander configuratieopslagmedium, zoals Azure KeyVault,). In dit geval is de host de URL van Azure Databricks per werkruimte, bijvoorbeeldhttps://adb-1234567890123456.7.azuredatabricks.net:
import (
"github.com/databricks/databricks-sdk-go"
)
// ...
w := databricks.Must(databricks.NewWorkspaceClient(&databricks.Config{
Host: retrieveWorkspaceUrl(),
}))
// ...
Zie De Databricks-SDK voor Go verifiëren met uw Azure Databricks-account of -werkruimte voor meer informatie over verificatie met Databricks-hulpprogramma's en SDK's die gebruikmaken van Go en die geïntegreerde Verificatie van de Databricks-client implementeren.