使用 Azure Databricks 用户帐户登录 Azure CLI
按照以下步骤通过 Azure CLI 使用 Azure Databricks 用户帐户登录 Azure Databricks。 有关 Azure Databricks 用户帐户的信息,请参阅管理用户。
如果你还不知道你的用户帐户的正确 Azure 订阅 ID,请执行下列操作之一来获取它:
在 Azure Databricks 工作区的顶部导航栏中,单击你的用户名,然后单击“Azure 门户”。 在显示的 Azure Databricks 工作区资源页上,单击边栏中的“概述”。 然后查找“订阅 ID”字段,其中包含订阅 ID。
使用 Azure CLI 运行 az databricks workspace list 命令,使用
--query
和-o
或--output
选项缩小结果范围。 将adb-0000000000000000.0.databricks.azure.cn
替换为你的工作区实例的名称,不包括https://
。 在此示例中,输出中/subscriptions/
后的00000000-0000-0000-0000-000000000000
是订阅 ID。az databricks workspace list --query "[?workspaceUrl==\`adb-0000000000000000.0.databricks.azure.cn\`].{id:id}" -o tsv # /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/my-rg/providers/Microsoft.Databricks/workspaces/my-ws
如果显示了以下消息,则表示你登录到了错误的租户:
The subscription of '<subscription-id>' doesn't exist in cloud 'AzureCloud'.
要登录到正确的租户,必须再次运行az login
命令,使用-t
或--tenant
选项指定正确的租户 ID。可以通过运行命令
curl -v <per-workspace-URL>/aad/auth
并查看输出< location: https://login.chinacloudapi.cn/00000000-0000-0000-0000-000000000000
来获取 Azure Databricks 工作区的租户 ID,其中的00000000-0000-0000-0000-000000000000
是租户 ID。 另请参阅在 Azure 门户中获取订阅和租户 ID。az cloud set -n AzureChinaCloud az login -t <tenant-id> # az cloud set -n AzureCloud //means return to Public Azure.
获得了你的用户帐户正确的 Azure 订阅 ID 后,开始使用 Azure CLI 运行 az login 命令登录到 Azure。 运行此命令后,按照屏幕上的说明使用帐户登录。
az cloud set -n AzureChinaCloud az login # az cloud set -n AzureCloud //means return to Public Azure.
确认你已登录到已登录用户的正确订阅。 为此,请运行 az account set 命令,使用
-s
或--subscription
选项指定正确的订阅 ID。az account set -s <subscription-id>