Я получаю эту ошибку всякий раз, когда пытаюсь войти в 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
- Второй аккаунт (ПЕРСОНАЛЬНЫЙ) — это тот, который мне интересно использовать.
- я пытался:
- вход в систему несколько раз --НЕТ ДВИЖЕНИЯ
- команда
az account clear
из командной строки PS (для очистки кэша) --НЕТ ДВИЖЕНИЯ - проверил, не пропал ли у меня MFA на телефоне --НЕТ ДВИЖЕНИЯ
- выход из системы через
az logout
и повторный вход черезaz login
--НЕТ ДВИЖЕНИЯ
решение1
Думаю, я решил эту проблему...
- Я вошел на портал напрямую по адресупортал.azure.com
- Я нажал на Azure Active Directory (скоро будетMicrosoft Entra ID)
- Я нажал «Управление арендаторами».
- Это приведет вас к арендатору по умолчанию, и справа от «арендатора» будет указан идентификатор арендатора... вы можете скопировать его, нажав на значок «копировать».
- вернитесь в командную строку Azure CLI (командную строку Windows или PowerShell) и введите
az login --tenant <your-tenant-id>
- Появится ВСПЛЫВАЮЩЕЕ ОКНО БРАУЗЕРА с запросом учетной записи, с которой вы хотите войти в систему. Выберите правильную учетную запись, в которой хранятся ваши подписки Azure.
- если проблема все еще не решена, попробуйте ,
az login --tenant <your-tenant-id> --use-device-code
который заставит браузер выполнить вход с помощью кода, которыйaz login
командная строка предоставит в интерфейсе командной строки, а затем вы введете его в браузере (что-то вроде MFA, но с «устройства» [в данном случае командной строки вашего ПК]). - это должно привести к входу в систему и отображению всех подписок в вашей учетной записи Microsoft, что является поведением по умолчанию.
- выполните
az logout
и затем войдите снова черезaz login
(без каких-либо опций/переключателей на этот раз), и с этого момента это должно быть «исправлено»