使用 Microsoft 帐户向 Azure 进行身份验证

Microsoft 帐户是用于登录 Microsoft 服务(如 Azure)的用户名(与电子邮件及其凭据关联)。 Microsoft 帐户可以与一个或多个 Azure 订阅关联,其中一个订阅是默认订阅。

在本文中,学习如何:

  • 使用 Microsoft 帐户以交互方式登录到 Azure
  • 列出帐户的关联 Azure 订阅(包括默认)
  • 设置当前订阅

使用 Microsoft 帐户进行身份验证的步骤

  1. 打开有权访问 Azure CLI 的命令行。

  2. 运行不带任何参数的 az login,并按照说明登录 Azure。

    az login
    

    要点

    • 成功登录后,az login 会显示与已登录 Microsoft 帐户相关联的 Azure 订阅的列表(包括默认订阅)。
  3. 若要查看当前 Azure 订阅,请运行 az account show

    az account show
    
  4. 若要查看特定 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
  5. 若要使用特定 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 指定的订阅。

后续步骤