使用 Azure Databricks 用户帐户进行 PowerShell 登录
按照以下步骤通过 PowerShell 使用 Azure Databricks 用户帐户登录 Azure Databricks。 有关 Azure Databricks 用户帐户的信息,请参阅管理用户。
使用 PowerShell 开始登录 Azure,以运行 Connect-AzAccount -Environment AzureChinaCloud cmdlet。 运行此 cmdlet 后,按照屏幕上的说明使用帐户完成登录。
Connect-AzAccount -Environment AzureChinaCloud
注意
如果错误消息指出无法识别
Connect-AzAccount -Environment AzureChinaCloud
cmdlet,请通过运行以下 cmdlet 来安装它:Install-Module -Name Az -Repository PSGallery -Force
确认你已登录到已登录用户的正确订阅。 要获取已登录订阅的名称和 ID 以及订阅的相关租户 ID,请运行以下 cmdlet:
Get-AzContext | Select-Object -ExpandProperty Subscription
例如,如果不确定正确的订阅应该是什么,可通过在工作区导航栏中单击用户名>“Azure 门户”来获取 Azure Databricks 工作区的订阅 ID。 在显示的 Azure Databricks 工作区资源页上,单击边栏中的“概述”。 然后查找“订阅 ID”字段,其中包含订阅 ID。
如果无法访问 Azure 门户,但有权访问 Azure Databricks 帐户控制台,则可以获取 Azure Databricks 工作区的正确订阅,如下所示:
- 记下工作区的编程名称,该名称位于工作区导航栏中用户名旁边。
- 在工作区导航栏中单击你的用户名 >“管理帐户”。
- 在边栏中单击“工作区”。
- 在“筛选工作区”框中,输入工作区的编程名称,然后按
Enter
。 - 在结果列表中单击工作区的编程名称。
- 记下包含订阅 ID 的“订阅”字段。
如果需要切换到其他订阅,请运行 Set-AzContext cmdllet,并使用
-Name
或-Subscription
参数来指定正确的订阅名称或 ID。Set-AzContext -Name "<subscription-name>" # Or ... Set-AzContext -Subscription <subscription-id>
如果显示了以下消息,则表示登录到了错误的租户:
The subscription of '<subscription-id>' doesn't exist in cloud 'AzureCloud'.
若要登录到正确的租户,必须再次运行Connect-AzAccount -Environment AzureChinaCloud
cmdlet,并使用-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。Connect-AzAccount -Environment AzureChinaCloud -Tenant <tenant-id> | Format-Table