Database Principal Assignments - Get

Kusto 클러스터 데이터베이스 principalAssignment를 가져옵니다.

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/principalAssignments/{principalAssignmentName}?api-version=2023-08-15

URI 매개 변수

Name In(다음 안에) 필수 형식 Description
clusterName
path True

string

Kusto 클러스터의 이름입니다.

Regex pattern: ^.*$

databaseName
path True

string

Kusto 클러스터에 있는 데이터베이스의 이름입니다.

Regex pattern: ^.*$

principalAssignmentName
path True

string

Kusto principalAssignment의 이름입니다.

Regex pattern: ^.*$

resourceGroupName
path True

string

리소스 그룹의 이름. 이름은 대소문자를 구분하지 않습니다.

subscriptionId
path True

string

대상 구독의 ID입니다.

api-version
query True

string

이 작업에 사용할 API 버전입니다.

응답

Name 형식 Description
200 OK

DatabasePrincipalAssignment

Kusto 클러스터 데이터베이스 보안 주체 할당 개체입니다.

Other Status Codes

ErrorResponse

작업이 실패한 이유를 설명하는 오류 응답입니다.

예제

KustoDatabasePrincipalAssignmentsGet

Sample Request

GET https://management.azure.com/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.Kusto/clusters/kustoCluster/databases/Kustodatabase8/principalAssignments/kustoprincipal1?api-version=2023-08-15

Sample Response

{
  "id": "/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.Kusto/Clusters/kustoCluster/Databases/Kustodatabase8/PrincipalAssignments/kustoprincipal1",
  "name": "kustoCluster/Kustodatabase8/kustoprincipal1",
  "type": "Microsoft.Kusto/Clusters/Databases/PrincipalAssignments",
  "properties": {
    "role": "Admin",
    "principalId": "87654321-1234-1234-1234-123456789123",
    "principalType": "App",
    "tenantId": "12345678-1234-1234-1234-123456789123",
    "tenantName": "tenantName",
    "principalName": "TestApp",
    "provisioningState": "Succeeded",
    "aadObjectId": "98765432-1234-1234-1234-123456789123"
  }
}

정의

Name Description
DatabasePrincipalAssignment

데이터베이스 보안 주체 할당을 나타내는 클래스입니다.

DatabasePrincipalRole

데이터베이스 주체 역할.

ErrorAdditionalInfo

리소스 관리 오류 추가 정보입니다.

ErrorDetail

오류 세부 정보입니다.

ErrorResponse

오류 응답

PrincipalType

보안 주체 유형입니다.

ProvisioningState

리소스의 프로비전된 상태입니다.

DatabasePrincipalAssignment

데이터베이스 보안 주체 할당을 나타내는 클래스입니다.

Name 형식 Description
id

string

리소스에 대한 정규화된 리소스 ID입니다. 예 - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

name

string

리소스의 이름입니다.

properties.aadObjectId

string

AAD의 서비스 주체 개체 ID(Azure Active Directory)

properties.principalId

string

데이터베이스 보안 주체에 할당된 보안 주체 ID입니다. 사용자 이메일, 애플리케이션 ID 또는 보안 그룹 이름일 수 있습니다.

properties.principalName

string

보안 주체 이름

properties.principalType

PrincipalType

보안 주체 유형입니다.

properties.provisioningState

ProvisioningState

리소스의 프로비전된 상태입니다.

properties.role

DatabasePrincipalRole

데이터베이스 주체 역할.

properties.tenantId

string

보안 주체의 테넌트 ID

properties.tenantName

string

보안 주체의 테넌트 이름

type

string

리소스 형식입니다. 예: "Microsoft.Compute/virtualMachines" 또는 "Microsoft.Storage/storageAccounts"

DatabasePrincipalRole

데이터베이스 주체 역할.

Name 형식 Description
Admin

string

Ingestor

string

Monitor

string

UnrestrictedViewer

string

User

string

Viewer

string

ErrorAdditionalInfo

리소스 관리 오류 추가 정보입니다.

Name 형식 Description
info

object

추가 정보입니다.

type

string

추가 정보 유형입니다.

ErrorDetail

오류 세부 정보입니다.

Name 형식 Description
additionalInfo

ErrorAdditionalInfo[]

오류 추가 정보입니다.

code

string

오류 코드입니다.

details

ErrorDetail[]

오류 세부 정보입니다.

message

string

오류 메시지입니다.

target

string

오류 대상입니다.

ErrorResponse

오류 응답

Name 형식 Description
error

ErrorDetail

Error 개체.

PrincipalType

보안 주체 유형입니다.

Name 형식 Description
App

string

Group

string

User

string

ProvisioningState

리소스의 프로비전된 상태입니다.

Name 형식 Description
Canceled

string

Creating

string

Deleting

string

Failed

string

Moving

string

Running

string

Succeeded

string