Verificatie-instelling voor de Databricks-extensie voor VS Code
In dit artikel wordt beschreven hoe u verificatie instelt tussen de Databricks-extensie voor Visual Studio Code en uw Azure Databricks-werkruimte. Zie Wat is de Databricks-extensie voor Visual Studio Code?
De Databricks-extensie voor Visual Studio Code implementeert delen van de geïntegreerde verificatiestandaard van de Databricks-client, een geconsolideerde en consistente architectuur en programmatische benadering voor verificatie. Deze aanpak helpt bij het instellen en automatiseren van verificatie met Azure Databricks gecentraliseerder en voorspelbaarder. Hiermee kunt u Azure Databricks-verificatie eenmaal configureren en deze configuratie vervolgens gebruiken in meerdere Azure Databricks-hulpprogramma's en SDK's zonder verdere configuratiewijzigingen voor verificatie.
In de volgende informatie wordt ervan uitgegaan dat u de Databricks-extensie voor Visual Studio Code al hebt geïnstalleerd. Zie De Databricks-extensie voor Visual Studio Code installeren.
Notitie
Als u de VSCode-extensie voor Databricks-zelfstudie al hebt voltooid: Python uitvoeren op een cluster en als taak, en de persoonlijke toegangstokenverificatie van Azure Databricks die u in die zelfstudie hebt ingesteld, blijven gebruiken, gaat u verder met Het selecteren van een cluster voor de Databricks-extensie voor Visual Studio Code.
Afhankelijk van het type verificatie dat u wilt gebruiken, moet u de instructies voor uw Azure Databricks-doelverificatietype voltooien.
- Voor de volgende verificatietypen gaat u verder met het instellen van verificatie met een configuratieprofiel:
- Voor OAuth-gebruikers-naar-machine-verificatie (U2M) gaat u verder met OAuth U2M-verificatie instellen.
- Voor Azure CLI-verificatie gaat u verder met het instellen van Azure CLI-verificatie.
Notitie
De Databricks-extensie voor Visual Studio Code biedt nog geen ondersteuning voor verificatie met behulp van beheerde Azure-identiteiten (voorheen Azure Managed Service Identities (MSI)).
Databricks Connect ondersteunt verificatie met behulp van door Azure beheerde identiteiten. U kunt de Databricks Connect-integratie in de Databricks-extensie voor Visual Studio Code echter niet gebruiken om verificatie van beheerde Azure-identiteiten uit te voeren. Als u Databricks Connect met Visual Studio Code zelf wilt gebruiken, scheidt u zich van de Databricks-extensie voor Visual Studio Code. Zie Visual Studio Code gebruiken met Databricks Connect voor Python.
Verificatie instellen met een configuratieprofiel
In de volgende instructies wordt ervan uitgegaan dat u al een Azure Databricks-configuratieprofiel hebt ingesteld met de vereiste velden voor uw Azure Databricks-verificatietype. Zie Azure Databricks-configuratieprofielen en het tabblad Of de sectie Profiel voor uw verificatietype in Verificatie voor Azure Databricks Automation - overzicht.
Als u bijvoorbeeld wilt verifiëren met behulp van persoonlijke toegangstokenverificatie van Azure Databricks, maakt u als volgt uw persoonlijke toegangstoken:
- Klik in uw Azure Databricks-werkruimte op uw Azure Databricks-gebruikersnaam in de bovenste balk en selecteer vervolgens Instellingen in de vervolgkeuzelijst.
- Klik op Ontwikkelaars.
- Klik naast Access-tokens op Beheren.
- Klik op Nieuw token genereren.
- (Optioneel) Voer een opmerking in waarmee u dit token in de toekomst kunt identificeren en de standaardlevensduur van het token van 90 dagen kunt wijzigen. Als u een token zonder levensduur wilt maken (niet aanbevolen), laat u het vak Levensduur (dagen) leeg (leeg).
- Klik op Genereren.
- Kopieer het weergegeven token naar een veilige locatie en klik vervolgens op Gereed.
Notitie
Zorg ervoor dat u het gekopieerde token op een veilige locatie opslaat. Deel uw gekopieerde token niet met anderen. Als u het gekopieerde token kwijtraakt, kunt u dat token niet opnieuw genereren. In plaats daarvan moet u deze procedure herhalen om een nieuw token te maken. Als u het gekopieerde token kwijtraakt of als u denkt dat het token is aangetast, raadt Databricks u ten zeerste aan dat u dat token onmiddellijk uit uw werkruimte verwijdert door te klikken op het prullenbakpictogram (Intrekken) naast het token op de pagina Toegangstokens .
Als u geen tokens in uw werkruimte kunt maken of gebruiken, kan dit komen doordat uw werkruimtebeheerder tokens heeft uitgeschakeld of u geen toestemming hebt gegeven om tokens te maken of te gebruiken. Neem de werkruimtebeheerder of het volgende weer:
Als u bijvoorbeeld een configuratieprofiel wilt maken met de naam DEFAULT
van uw persoonlijke toegangstoken, gaat u als volgt te werk:
Notitie
In de volgende procedure wordt de Databricks CLI gebruikt om een Azure Databricks-configuratieprofiel met de naam DEFAULT
te maken. Als u al een DEFAULT
configuratieprofiel hebt, overschrijft deze procedure uw bestaande DEFAULT
configuratieprofiel.
Als u wilt controleren of u al een DEFAULT
configuratieprofiel hebt en de instellingen van dit profiel wilt weergeven als dit bestaat, gebruikt u de Databricks CLI om de opdracht databricks auth env --profile DEFAULT
uit te voeren.
Als u een configuratieprofiel wilt maken met een andere naam dan DEFAULT
, vervangt u het DEFAULT
deel van --profile DEFAULT
de volgende databricks configure
opdracht door een andere naam voor het configuratieprofiel.
Gebruik de Databricks CLI om een Azure Databricks-configuratieprofiel te maken met de naam
DEFAULT
die gebruikmaakt van persoonlijke toegangstokenverificatie van Azure Databricks. Voer hiervoor de volgende opdracht uit:databricks configure --profile DEFAULT
Voer voor de prompt databricks-host de URL van uw Azure Databricks per werkruimte in, bijvoorbeeld
https://adb-1234567890123456.7.azuredatabricks.net
.Voer het persoonlijke toegangstoken van Azure Databricks in voor uw werkruimte voor de prompt persoonlijke toegangstoken.
Nadat uw Azure Databricks-configuratieprofiel klaar is, gaat u als volgt te werk wanneer uw project en de extensie zijn geopend:
Klik in het deelvenster Configuratie op Databricks configureren.
Notitie
Als Databricks configureren niet zichtbaar is, klikt u in plaats daarvan op het tandwielpictogram (Werkruimte configureren) naast Configuratie .
Voer in het opdrachtpalet voor Databricks Host bijvoorbeeld
https://adb-1234567890123456.7.azuredatabricks.net
uw URL per werkruimte in. Druk vervolgens op Enter.Selecteer uw Azure Databricks-doelconfiguratieprofiel in de lijst voor de URL.
De extensie maakt een verborgen map in uw project met de naam .databricks
als deze nog niet bestaat. De extensie maakt ook in deze map een bestand met de naam project.json
als het nog niet bestaat. Dit bestand bevat de URL die u hebt ingevoerd, samen met enkele Azure Databricks-verificatiegegevens die de Databricks-extensie voor Visual Studio Code moet gebruiken.
Met de extensie wordt ook een verborgen .gitignore
bestand aan het project toegevoegd als het bestand niet bestaat of als er geen bestaande .gitignore
in bovenliggende mappen kan worden gevonden. Als er een nieuw .gitignore
bestand wordt gemaakt, voegt de extensie een .databricks/
vermelding toe aan dit nieuwe bestand. Als met de extensie een bestaand .gitignore
bestand wordt gevonden, wordt er een .databricks/
vermelding toegevoegd aan het bestaande bestand.
Ga verder met Selecteer een cluster voor de Databricks-extensie voor Visual Studio Code.
OAuth U2M-verificatie instellen
Azure Databricks ondersteunt OAuth-gebruiker-naar-machineverificatie (U2M). Hiermee kunt u OAuth-toegangstokens met korte levensduur (één uur) genereren, waardoor het risico wordt weggenomen dat per ongeluk tokens met een langere levensduur worden weergegeven, zoals persoonlijke toegangstokens van Azure Databricks via versiebeheercontroles of andere middelen. Dit maakt ook een betere ongeldige sessie aan de serverzijde en een bereik mogelijk.
Ga als volgt te werk om de installatie voor OAuth U2M-verificatie te voltooien, waarbij uw project en de extensie zijn geopend:
Klik in het deelvenster Configuratie op Databricks configureren.
Notitie
Als Databricks configureren niet zichtbaar is, klikt u in plaats daarvan op het tandwielpictogram (Werkruimte configureren) naast Configuratie .
Voer in het opdrachtpalet voor Databricks Host bijvoorbeeld
https://adb-1234567890123456.7.azuredatabricks.net
uw URL per werkruimte in. Druk vervolgens op Enter.Selecteer OAuth (gebruiker naar computer).
Voltooi de instructies op het scherm in uw webbrowser om de verificatie met uw Azure Databricks-account te voltooien. Als u hierom wordt gevraagd, staat u toegang tot alle API's toe.
De extensie maakt een verborgen map in uw project met de naam .databricks
als deze nog niet bestaat. De extensie maakt ook in deze map een bestand met de naam project.json
als het nog niet bestaat. Dit bestand bevat de URL die u hebt ingevoerd, samen met enkele Azure Databricks-verificatiegegevens die de Databricks-extensie voor Visual Studio Code moet gebruiken.
Met de extensie wordt ook een verborgen .gitignore
bestand aan het project toegevoegd als het bestand niet bestaat of als er geen bestaande .gitignore
in bovenliggende mappen kan worden gevonden. Als er een nieuw .gitignore
bestand wordt gemaakt, voegt de extensie een .databricks/
vermelding toe aan dit nieuwe bestand. Als met de extensie een bestaand .gitignore
bestand wordt gevonden, wordt er een .databricks/
vermelding toegevoegd aan het bestaande bestand.
Ga verder met Selecteer een cluster voor de Databricks-extensie voor Visual Studio Code.
Azure CLI-verificatie instellen
Azure Databricks biedt ondersteuning voor verificatie waarbij de Azure CLI lokaal is geïnstalleerd. Hiermee kunt u Microsoft Entra ID-tokens (voorheen Azure Active Directory) met een korte levensduur (één uur) genereren, waardoor het risico wordt weggenomen dat tokens met langere levensduur per ongeluk worden weergegeven, zoals persoonlijke toegangstokens van Azure Databricks via versiebeheercontrole of andere middelen.
Wanneer uw project en de extensie zijn geopend en azure CLI lokaal is geïnstalleerd, gaat u als volgt te werk:
Klik in het deelvenster Configuratie op Databricks configureren.
Notitie
Als Databricks configureren niet zichtbaar is, klikt u in plaats daarvan op het tandwielpictogram (Werkruimte configureren) naast Configuratie .
Voer in het opdrachtpalet voor Databricks Host bijvoorbeeld
https://adb-1234567890123456.7.azuredatabricks.net
uw URL per werkruimte in. Druk vervolgens op Enter.Selecteer Azure CLI.
De extensie maakt een verborgen map in uw project met de naam .databricks
als deze nog niet bestaat. De extensie maakt ook in deze map een bestand met de naam project.json
als het nog niet bestaat. Dit bestand bevat de URL die u hebt ingevoerd, samen met enkele Azure Databricks-verificatiegegevens die de Databricks-extensie voor Visual Studio Code moet gebruiken.
Met de extensie wordt ook een verborgen .gitignore
bestand aan het project toegevoegd als het bestand niet bestaat of als er geen bestaande .gitignore
in bovenliggende mappen kan worden gevonden. Als er een nieuw .gitignore
bestand wordt gemaakt, voegt de extensie een .databricks/
vermelding toe aan dit nieuwe bestand. Als met de extensie een bestaand .gitignore
bestand wordt gevonden, wordt er een .databricks/
vermelding toegevoegd aan het bestaande bestand.
Ga verder met Selecteer een cluster voor de Databricks-extensie voor Visual Studio Code.
Feedback
https://aka.ms/ContentUserFeedback.
Binnenkort beschikbaar: In de loop van 2024 zullen we GitHub-problemen geleidelijk uitfaseren als het feedbackmechanisme voor inhoud en deze vervangen door een nieuw feedbacksysteem. Zie voor meer informatie:Feedback verzenden en weergeven voor