본문 바로가기

인공지능,프로그래밍/MS Azure

대량 게스트 사용자 계정 생성 방법

Q. 이 문제는 동일한 시나리오를 제시하는 일련의 질문 중 일부입니다.

• 시나리오: 귀사에는 contoso.com이라는 Azure Active Directory(Azure AD) 테넌트가 있습니다.

500명의 외부 사용자의 이름과 이메일 주소가 포함된 CSV 파일이 있습니다.

• 목표: 500명의 외부 사용자 각각에 대해 contoso.com에 게스트 사용자 계정을 만들어야 합니다.

• 제시된 솔루션: 각 사용자에 대해 New-AzureADUser cmdlet을 실행하는 PowerShell 스크립트를 만듭니다.

• 질문: 이것이 목표를 충족합니까?

 A. 예

B. 아니요.

 

 

이 문제의 핵심은 **"500명의 외부 사용자 각각을 Azure AD 테넌트(contoso.com)에 게스트 사용자로 등록해야 한다"**는 요구사항입니다.


🎯 시나리오 분석

  • **외부 사용자(External Users)**를 Azure AD에 추가할 때는, 게스트 계정으로 추가해야 합니다.
  • Azure에서는 외부 사용자를 **B2B 협업 사용자(Guest)**로 처리하며, 이때 사용하는 PowerShell cmdlet은 다음과 같습니다:
  • 🔹 New-AzureADUser → 내부 사용자(정규 멤버 계정)를 생성
    🔹 New-AzureADMSInvitation → 외부 게스트 사용자를 초대하고 생성

❌ New-AzureADUser 사용의 문제점

  • New-AzureADUser는 Azure AD 내부 사용자를 직접 생성하는 데 사용됩니다.
  • 이는 외부 사용자의 이메일 도메인을 고려하지 않고, userPrincipalName을 지정해 새 사용자 객체를 생성함.
  • 이 방식은 외부 사용자를 '게스트 사용자'로 등록하지 않으며, B2B 협업 기능이 제대로 작동하지 않음.

✅ 정답

B. 아니요.


올바른 솔루션: New-AzureADMSInvitation

  • 게스트 사용자를 초대하려면 아래와 같은 PowerShell 코드를 사용해야 합니다:
Import-Csv "guests.csv" | ForEach-Object {
    New-AzureADMSInvitation -InvitedUserEmailAddress $_.Email `
                             -InvitedUserDisplayName $_.Name `
                             -SendInvitationMessage $true `
                             -InviteRedirectUrl "https://myapps.microsoft.com"
}

이 방식은 게스트 사용자로 초대하고, 수락 시 계정이 테넌트에 생성됩니다.


🔍 공식 문서


 

반응형

'인공지능,프로그래밍 > MS Azure' 카테고리의 다른 글

Azure ID 라이선스 블레이드  (0) 2025.05.06
새로운 직원을 추가하고 다단계 인증하기 문제  (0) 2025.05.02
Fault Domain과 Update Domain  (0) 2025.05.02
Azure Key Vault  (0) 2025.04.30
Azure Function  (1) 2025.04.30