다음을 통해 공유


Azure 서비스에서 NoSQL용 Azure Cosmos DB에 연결하는 데 사용할 로그인한 계정의 ID 가져오기

적용 대상: NoSQL

배포 가이드 시퀀스의 현재 위치('준비')를 다이어그램으로 표시합니다.

개요, 개념, 준비, 역할 기반 액세스 제어 및 참조 순서대로 이러한 위치를 포함하는 배포 가이드 시퀀스의 다이어그램. 현재 '준비' 위치가 강조 표시되어 있습니다.

이 문서에서는 현재 로그인한 계정의 ID를 가져오는 간단한 단계를 설명합니다. 나중에 이 ID 정보를 사용하여 로그인한 계정에 대한 역할 기반 액세스 제어 액세스 권한을 부여하여 Azure Cosmos DB for NoSQL에서 데이터 또는 리소스를 관리할 수 있습니다.

현재 Azure CLI 세션은 사용자 ID(계정), 관리 ID, 워크로드 ID 또는 서비스 주체를 사용하여 로그인할 수 있습니다. Azure CLI에서 사용하는 ID 유형에 관계없이 ID의 세부 정보를 가져오는 단계는 유사할 수 있습니다. 자세한 내용은 Microsoft Entra ID 기본 사항을 참조하세요.

필수 조건

로그인한 계정 ID 가져오기

명령줄을 사용하여 계정의 고유 식별자에 대한 정보를 그래프에 쿼리합니다.

  1. az ad signed-in-user을(를) 사용하여 현재 로그인한 계정에 대한 세부 정보를 가져옵니다.

    az ad signed-in-user show
    
  2. 이 명령은 다양한 필드를 포함하는 JSON 응답을 출력합니다.

    {
      "@odata.context": "<https://graph.microsoft.com/v1.0/$metadata#users/$entity>",
      "businessPhones": [],
      "displayName": "Kai Carter",
      "givenName": "Kai",
      "id": "aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb",
      "jobTitle": "Senior Sales Representative",
      "mail": "<kai@adventure-works.com>",
      "mobilePhone": null,
      "officeLocation": "Redmond",
      "preferredLanguage": null,
      "surname": "Carter",
      "userPrincipalName": "<kai@adventure-works.com>"
    }
    

    id 필드의 값을 기록합니다. 이 예제에서는 aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb이(가) 됩니다. 이 값은 다양한 스크립트에서 사용하여 현재 계정 역할 기반 액세스 제어 권한을 Azure 리소스에 부여할 수 있습니다.

Microsoft Entra ID에 대한 포털 내 창을 사용하여 현재 로그인한 사용자 계정의 세부 정보를 가져옵니다.

  1. Azure Portal에 로그인합니다(https://portal.azure.com).

  2. 창에서 Microsoft Entra ID 옵션을 찾아 선택합니다.

    Azure Portal의 '홈' 페이지에 있는 Microsoft Entra ID 옵션의 스크린샷.

    이 옵션이 나열되지 않은 경우 추가 서비스를 선택한 다음 검색어 "Entra"를 사용하여 Microsoft Entra ID를 검색합니다.

  3. Microsoft Entra ID 테넌트에 대한 개요 창에서 서비스 메뉴의 관리 섹션 내에서 사용자를 선택합니다.

    Microsoft Entra ID 테넌트에 대한 서비스 메뉴의 '사용자' 옵션 스크린샷

  4. 사용자 목록에서 자세한 내용을 가져올 ID(사용자)를 선택합니다.

    예제 사용자가 강조 표시된 Microsoft Entra ID 테넌트에 대한 사용자 목록의 스크린샷

    참고 항목

    이 스크린샷은 kai@adventure-works.com의 보안 주체가 있는 "Kai Carter"라는 예제 사용자를 보여줍니다.

  5. 특정 사용자의 세부 정보 창에서 개체 ID 속성의 값을 확인합니다.

    고유한 '개체 ID'가 강조 표시된 Microsoft Entra ID 테넌트의 특정 사용자에 대한 세부 정보 창의 스크린샷

    개체 ID 속성 값을 기록합니다. 이 예제에서는 aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb이(가) 됩니다. 이 값은 다양한 스크립트에서 사용하여 현재 계정 역할 기반 액세스 제어 권한을 Azure 리소스에 부여할 수 있습니다.

  1. Get-AzADUser을(를) 사용하여 현재 로그인한 계정에 대한 세부 정보를 가져옵니다.

    Get-AzADUser -SignedIn | Format-List `
        -Property Id, DisplayName, Mail, UserPrincipalName
    
  2. 이 명령은 다양한 필드를 포함하는 목록 응답을 출력합니다.

    Id                : aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb
    DisplayName       : Kai Carter
    Mail              : kai@adventure-works.com
    UserPrincipalName : kai@adventure-works.com
    

    id 필드의 값을 기록합니다. 이 예제에서는 aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb이(가) 됩니다. 이 값은 다양한 스크립트에서 사용하여 현재 계정 역할 기반 액세스 제어 권한을 Azure 리소스에 부여할 수 있습니다.

다음 단계