ERRO `AZ LOGIN` da CLI do Azure: "Encontradas várias contas com o mesmo nome de usuário"

ERRO `AZ LOGIN` da CLI do Azure: "Encontradas várias contas com o mesmo nome de usuário"

Estou recebendo esse erro sempre que tento fazer login no Azure por meio da CLI. Aqui estão os detalhes:

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

(Agora recebo uma janela pop-up do navegador onde ambas as contas têm o mesmo nome de usuário/e-mail):
insira a descrição da imagem aqui

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. A 2ª conta (PESSOAL) é a que tenho interesse em usar
  2. eu tentei:
    1. fazendo login várias vezes -NÃO VÁ
    2. o az account clearcomando do prompt PS (para limpar o cache) -NÃO VÁ
    3. verifiquei se estou faltando um MFA no meu telefone -NÃO VÁ
    4. saindo via az logoute depois fazendo login novamente via az login-NÃO VÁ

Responder1

Acho que resolvi isso...

  1. Entrei no portal diretamente emportal.azure.com
  2. Cliquei em Azure Active Directory (que em breve seráID de entrada da Microsoft)
  3. Cliquei em Gerenciar inquilinosinsira a descrição da imagem aqui
  4. Isso leva você ao inquilino padrão, e listado à direita de "inquilino" está o ID do inquilino... você pode copiá-lo clicando no "ícone de cópia"insira a descrição da imagem aqui
  5. volte para o prompt de comando da CLI do Azure (prompt de comando do Windows ou PowerShell) e digiteaz login --tenant <your-tenant-id>
  6. você receberá o POPUP DO NAVEGADOR solicitando a conta com a qual deseja fazer login, escolha a conta correta que contém sua(s) assinatura(s) do Azure.
  7. se você ainda tiver um problema, tente az login --tenant <your-tenant-id> --use-device-codeforçar o navegador a fazer login usando um código que o az loginprompt de comando fornecerá na interface de linha de comando, que você inserirá no navegador (como um MFA, mas enviado do "dispositivo " [neste caso, a linha de comando do seu PC]).
  8. isso deve fazer login e listar todas as assinaturas em sua conta da Microsoft, que é o comportamento padrão.
  9. execute az logoute faça login novamente via az login(sem nenhuma opção/switch desta vez) e deste ponto em diante isso deve ser "consertado"

informação relacionada