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
이거 해결한 것 같은데...
- 포털에 직접 로그인했습니다.Portal.azure.com
- Azure Active Directory(곧 예정)를 클릭했습니다.마이크로소프트 엔트라 아이디)
- 테넌트 관리를 클릭했습니다.
- 그러면 기본 테넌트로 이동하고 "테넌트" 오른쪽에 테넌트 ID가 나열됩니다. "복사 아이콘"을 클릭하여 복사할 수 있습니다.
- Azure CLI 명령 프롬프트(Windows 명령 프롬프트 또는 powershell)로 돌아가서 다음을 입력합니다.
az login --tenant <your-tenant-id>
- 로그인하려는 계정을 묻는 브라우저 팝업이 표시되면 Azure 구독을 보유한 올바른 계정을 선택하세요.
- 여전히 문제가 있는 경우 명령 프롬프트가 명령줄 인터페이스에 제공하는
az login --tenant <your-tenant-id> --use-device-code
코드를 사용하여 브라우저가 강제로 로그인하도록az login
시도한 다음 브라우저에 입력합니다(MFA와 비슷하지만 "장치에서 푸시됨"). " [이 경우 PC의 명령줄]). - 이렇게 하면 로그인되어 기본 동작인 Microsoft 계정의 모든 구독이 나열됩니다.
- 실행
az logout
한 다음 다시 로그인하면az login
(이번에는 옵션/스위치 없이) 이 시점부터 이 문제가 "수정"되어야 합니다.