每當我嘗試透過 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
- 第二個帳戶(個人)是我有興趣使用的帳戶
- 我努力了:
- 多次登入——不可以
- PS 提示字元下的命令
az account clear
(清除快取)--不可以 - 檢查我的手機上是否缺少 MFA --不可以
- 透過登出
az logout
然後透過以下方式重新登入az login
--不可以
答案1
我想我解決了這個問題...
- 我直接登入入口網站入口網站azure.com
- 我點擊了 Azure Active Directory(即將推出)微軟Entra ID)
- 我點擊了管理租戶
- 這會將您帶到預設租戶,而「租戶」右側列出的是租戶 ID...您可以透過點擊「複製圖示」來複製它
- 返回 Azure CLI 命令提示字元(Windows 命令提示字元或 powershell)並鍵入
az login --tenant <your-tenant-id>
- 您將看到瀏覽器彈出窗口,詢問您要登入的帳戶,選擇儲存您的 Azure 訂閱的正確帳戶。
- 如果您仍然遇到問題,請嘗試使用命令提示字元在命令列介面中提供的
az login --tenant <your-tenant-id> --use-device-code
程式碼強制瀏覽器登錄az login
- 這將使您登入並列出您的 Microsoft 帳戶中的所有訂閱(這是預設行為)。
- 執行
az logout
然後重新登入 viaaz login
(這次沒有任何選項/開關),從現在開始,這應該是“固定的”