Partager via


S’authentifier auprès d’Azure PowerShell

Cette page explique comment utiliser Azure PowerShell pour se connecter à Azure Databricks avec un compte d’utilisateur ou un principal de service Microsoft Entra ID.

Se connecter en tant qu’utilisateur

Pour vous connecter avec un compte d’utilisateur, exécutez l’applet de commande Connect-AzAccount et suivez les instructions à l’écran :

Connect-AzAccount

Note

Si PowerShell ne reconnaît Connect-AzAccountpas, installez-le en exécutant Install-Module -Name Az -Repository PSGallery -Force.

Vérifiez votre abonnement en exécutant :

Get-AzContext | Select-Object -ExpandProperty Subscription

Pour obtenir l’ID d’abonnement approprié :

  • Portail Azure : Cliquez sur votre nom d’utilisateur>Portail Azure>Vue d’ensemble. Copiez l’ID d’abonnement.
  • Console de compte : Cliquez sur votre nom d’utilisateur >Gérer le compte>Espaces de travail, recherchez votre espace de travail et notez le champ Abonnement.

Changer d’abonnement si nécessaire :

Set-AzContext -Name "<subscription-name>"
# Or
Set-AzContext -Subscription <subscription-id>

Si vous voyez The subscription of '<subscription-id>' doesn't exist in cloud 'AzureCloud', obtenez votre ID de locataire en exécutant curl -v <per-workspace-URL>/aad/auth. Recherchez l’ID dans l’en-tête de réponse location. Consultez Comment obtenir les ID d’abonnement et de locataire. Reconnectez-vous ensuite.

Connect-AzAccount -Tenant <tenant-id> | Format-Table

Se connecter en tant que principal du service Microsoft Entra ID

Important

Databricks recommande d’utiliser les principes de service gérés Azure Databricks pour la plupart des cas d'utilisation. Utilisez uniquement les principaux de service gérés par Microsoft Entra ID lorsque vous devez accéder aux ressources Azure, car ceux-ci nécessitent des autorisations supplémentaires de Microsoft Entra ID.

Pour vous connecter avec un principal de service Microsoft Entra ID, rassemblez les éléments suivants à partir de votre application Microsoft Entra ID :

  • ID de locataire : ID d’annuaire (locataire)
  • ID client : ID d’application (client)
  • Clé secrète du client : La valeur secrète

Connectez-vous en exécutant les commandes suivantes une par une :

$SecurePassword = ConvertTo-SecureString -String "<Client-secret>" -AsPlainText -Force
$TenantId = "<Tenant-ID>"
$ApplicationId = "<Client-ID>"
$Credential = New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList $ApplicationId, $SecurePassword
Connect-AzAccount -ServicePrincipal -TenantId $TenantId -Credential $Credential

Note

Si PowerShell ne reconnaît Connect-AzAccountpas, installez-le en exécutant Install-Module -Name Az -Repository PSGallery -Force.

Vérifiez votre abonnement et basculez si nécessaire en suivant les étapes de connexion en tant qu’utilisateur.