按照以下步骤通过 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://。 在此示例中,输出中00000000-0000-0000-0000-000000000000后的/subscriptions/是订阅 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>