Compartir a través de


Inicio de sesión con la CLI de Azure

En esta página se explica cómo usar la CLI de Azure para iniciar sesión en Azure Databricks con una cuenta de usuario o un principal de servicio de ID de Microsoft Entra.

Iniciar sesión como usuario

Siga estos pasos para usar la CLI de Azure para iniciar sesión en Azure Databricks con una cuenta de usuario.

  1. Obtenga el identificador de suscripción de Azure:

    • Azure portal: En el área de trabajo de Azure Databricks, haga clic en su nombre de usuario >Azure Portal>Resumen. Copie el identificador de suscripción.
    • CLI de Azure: Ejecute el comando siguiente y reemplace por adb-0000000000000000.0.azuredatabricks.net la dirección URL del área de trabajo (sin https://). El identificador de suscripción aparece después de /subscriptions/ en la salida.
    az databricks workspace list --query "[?workspaceUrl==\`adb-0000000000000000.0.azuredatabricks.net\`].{id:id}" -o tsv
    
    # /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/my-rg/providers/Microsoft.Databricks/workspaces/my-ws
    

    Si ve The subscription of '<subscription-id>' doesn't exist in cloud 'AzureCloud', obtenga el identificador de inquilino ejecutando curl -v <per-workspace-URL>/aad/auth (busque el identificador en la location respuesta) o consulte Obtener identificadores de suscripción e inquilino. A continuación, inicie sesión con: az login -t <tenant-id>

  2. Inicie sesión en Azure y siga las instrucciones en pantalla:

    az login
    
  3. Establezca la suscripción correcta:

    az account set -s <subscription-id>
    

Iniciar sesión como un principal de servicio de Microsoft Entra ID

Para iniciar sesión con una entidad de servicio de Microsoft Entra ID, recopile lo siguiente de la aplicación Microsoft Entra ID:

  • Id. de inquilino: Id. de directorio (inquilino)

  • Id. de cliente: Id. de aplicación (cliente)

  • Secreto de cliente: El valor del secreto

  • Identificador de suscripción: Obtenga esto desde Azure Portal (página Información general del área de trabajo) o a través de la CLI:

    az databricks workspace list --query "[?workspaceUrl==\`adb-0000000000000000.0.azuredatabricks.net\`].{id:id}" -o tsv
    
    # /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/my-rg/providers/Microsoft.Databricks/workspaces/my-ws
    

Use los valores para iniciar sesión:

az login \
--service-principal \
-t <Tenant-ID> \
-u <Client-ID> \
-p <Client-secret>

A continuación, establezca la suscripción:

az account set -s <subscription-id>