Azure CLI `AZ LOGIN` 错误:“发现多个具有相同用户名的帐户”

Azure CLI `AZ LOGIN` 错误:“发现多个具有相同用户名的帐户”

每当我尝试通过 CLI 登录 Azure 时,都会收到此错误。以下是详细信息:

PS C:\Users\MyName> az login  
Please select the account you want to log in with  

(现在我得到一个弹出浏览器窗口,其中两个帐户具有相同的用户名/电子邮件)
在此处输入图片描述

Found multiple accounts with the same username 'me@<redacted>.com': [{'home_account_id': 
'00000000-0000-0000-8413-<redacted>.9188040d-6c67-4c5b-b112-<redacted>', 'environment': 
'login.microsoftonline.com', 'username': 'me@<redacted>.com', 'authority_type': 'MSSTS',
 'local_account_id': 'ff37078a-25ee-4ca8-a555-<redacted>', 'realm': '2c5b6192-50ca-4e45-
869a-<redacted>'}, {'home_account_id': 'cd1796cb-a338-4267-8b6e-<redacted>.1a8ba571-a143
-461a-aac3-<redacted>', 'environment': 'login.microsoftonline.com', 'username':  'me@<re
dacted>.com', 'authority_type': 'MSSTS', 'local_account_id': 'cd1796cb-a338-4267-8b6e-<r
edacted>', 'realm': 'organizations'}]  
Please report to us via Github: https://github.com/Azure/azure-cli/issues/20168
  1. 我感兴趣的是第二个帐户(个人帐户)
  2. 我努力了
    1. 多次登录——不行
    2. PS 提示符中的命令az account clear(清除缓存)--不行
    3. 检查我的手机上是否缺少 MFA——不行
    4. 通过注销az logout然后通过重新登录az login——不行

答案1

我想我解决了这个问题......

  1. 我直接登录了门户网站portal.azure.com
  2. 我点击了 Azure Active Directory(即将微软Entra ID
  3. 我点击了“管理租户”在此处输入图片描述
  4. 这将带您进入默认租户,“租户”右侧列出的是租户 ID...您可以通过单击“复制图标”来复制该租户 ID在此处输入图片描述
  5. 返回 Azure CLI 命令提示符(Windows 命令提示符或 powershell)并输入az login --tenant <your-tenant-id>
  6. 您将看到浏览器弹出窗口,要求输入您要登录的帐户,请选择保存您的 Azure 订阅的正确帐户。
  7. 如果仍然有问题,请尝试az login --tenant <your-tenant-id> --use-device-code强制浏览器使用命令提示符在命令行界面中提供的代码登录az login,然后您将该代码输入浏览器(有点像 MFA,但从“设备”推送 [在本例中是您的 PC 的命令行])。
  8. 这应该会让您登录并列出 Microsoft 帐户中的所有订阅,这是默认行为。
  9. 执行az logout,然后通过重新登录az login(这次没有任何选项/开关),从现在开始,这个问题应该被“修复”了

相关内容