Azure CLI `AZ LOGIN` ОШИБКА: «Найдено несколько учетных записей с одинаковым именем пользователя»

Azure CLI `AZ LOGIN` ОШИБКА: «Найдено несколько учетных записей с одинаковым именем пользователя»

Я получаю эту ошибку всякий раз, когда пытаюсь войти в Azure через CLI. Вот подробности:

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. команда az account clearиз командной строки PS (для очистки кэша) --НЕТ ДВИЖЕНИЯ
    3. проверил, не пропал ли у меня MFA на телефоне --НЕТ ДВИЖЕНИЯ
    4. выход из системы через az logoutи повторный вход через az login--НЕТ ДВИЖЕНИЯ

решение1

Думаю, я решил эту проблему...

  1. Я вошел на портал напрямую по адресупортал.azure.com
  2. Я нажал на Azure Active Directory (скоро будетMicrosoft Entra ID)
  3. Я нажал «Управление арендаторами».введите описание изображения здесь
  4. Это приведет вас к арендатору по умолчанию, и справа от «арендатора» будет указан идентификатор арендатора... вы можете скопировать его, нажав на значок «копировать».введите описание изображения здесь
  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, но с «устройства» [в данном случае командной строки вашего ПК]).
  8. это должно привести к входу в систему и отображению всех подписок в вашей учетной записи Microsoft, что является поведением по умолчанию.
  9. выполните az logoutи затем войдите снова через az login(без каких-либо опций/переключателей на этот раз), и с этого момента это должно быть «исправлено»

Связанный контент