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):
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
- A 2ª conta (PESSOAL) é a que tenho interesse em usar
- eu tentei:
- fazendo login várias vezes -NÃO VÁ
- o
az account clear
comando do prompt PS (para limpar o cache) -NÃO VÁ - verifiquei se estou faltando um MFA no meu telefone -NÃO VÁ
- saindo via
az logout
e depois fazendo login novamente viaaz login
-NÃO VÁ
Responder1
Acho que resolvi isso...
- Entrei no portal diretamente emportal.azure.com
- Cliquei em Azure Active Directory (que em breve seráID de entrada da Microsoft)
- Cliquei em Gerenciar inquilinos
- 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"
- volte para o prompt de comando da CLI do Azure (prompt de comando do Windows ou PowerShell) e digite
az login --tenant <your-tenant-id>
- 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.
- se você ainda tiver um problema, tente
az login --tenant <your-tenant-id> --use-device-code
forçar o navegador a fazer login usando um código que oaz login
prompt 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]). - isso deve fazer login e listar todas as assinaturas em sua conta da Microsoft, que é o comportamento padrão.
- execute
az logout
e faça login novamente viaaz login
(sem nenhuma opção/switch desta vez) e deste ponto em diante isso deve ser "consertado"