使用 Microsoft 帐户向 Azure 进行身份验证
Microsoft 帐户是用于登录 Microsoft 服务(如 Azure)的用户名(与电子邮件及其凭据关联)。 Microsoft 帐户可以与一个或多个 Azure 订阅关联,其中一个订阅是默认订阅。
在本文中,学习如何:
- 使用 Microsoft 帐户以交互方式登录到 Azure
- 列出帐户的关联 Azure 订阅(包括默认)
- 设置当前订阅
使用 Microsoft 帐户进行身份验证的步骤
打开有权访问 Azure CLI 的命令行。
运行不带任何参数的 az login,并按照说明登录 Azure。
az login
要点:
- 成功登录后,
az login
会显示与已登录 Microsoft 帐户相关联的 Azure 订阅的列表(包括默认订阅)。
- 成功登录后,
若要查看当前 Azure 订阅,请运行 az account show。
az account show
若要查看特定 Microsoft 帐户的所有 Azure 订阅名称和 ID,请运行 az account list。
az account list --query "[?user.name=='<microsoft_account_email>'].{Name:name, ID:id, Default:isDefault}" --output Table
要点:
- 将
<microsoft_account_email>
占位符替换为要列出其 Azure 订阅的 Microsoft 帐户电子邮件地址。 - 使用 Live 帐户(如 Hotmail 或 Outlook)时,可能需要指定完全限定的电子邮件地址。 例如,如果电子邮件地址为
admin@hotmail.com
,则可能需要将占位符替换为live.com#admin@hotmail.com
。
- 将
若要使用特定 Azure 订阅,请运行 az account set。
az account set --subscription "<subscription_id_or_subscription_name>"
要点:
- 将
<subscription_id_or_subscription_name>
占位符替换为要使用的订阅的 ID 或名称。 - 调用
az account set
不会显示切换到指定的 Azure 订阅的结果。 但是,可以使用az account show
来确认当前的 Azure 订阅是否已更改。 - 如果运行上一步中的
az account list
命令,则会看到默认 Azure 订阅已更改为使用az account set
指定的订阅。
- 将