다음을 통해 공유


관리 ID 정책

적용 대상: ✅Azure Data Explorer

ManagedIdentity 는 어떤 용도로 사용할 수 있는 관리 ID를 제어하는 정책입니다. 예를 들어 수집을 위해 스토리지 계정에 액세스하는 데 특정 관리 ID를 사용할 수 있도록 하는 정책을 구성할 수 있습니다.

이 정책은 클러스터 및 데이터베이스 수준에서 사용하도록 설정할 수 있습니다. 정책은 가산적입니다. 즉, 관리 ID를 포함하는 모든 작업에 대해 클러스터 또는 데이터베이스 수준에서 사용이 허용되는 경우 작업이 허용됩니다.

사용 권한

관리 ID 정책을 만들거나 변경하려면 AllDatabasesAdmin 권한이 필요합니다.

ManagedIdentity 정책 개체

클러스터 또는 데이터베이스에 연결된 ManagedIdentity 정책 개체가 0개 이상 있을 수 있습니다. 각 ManagedIdentity 정책 개체에는 사용자가 정의할 수 있는 속성 인 DisplayNameAllowedUsages가 있습니다. 다른 속성은 지정된 ObjectId 와 연결된 관리 ID에서 자동으로 채워지고 편의상 표시됩니다.

다음 표에서는 ManagedIdentity 정책 개체의 속성을 설명합니다.

속성 형식 필수 설명
ObjectId string ✔️ 관리 ID의 실제 개체 ID 또는 명령이 실행되는 클러스터의 시스템 관리 ID를 참조하는 예약된 키워드 system 입니다.
ClientId string 해당 없음 관리 ID의 클라이언트 ID입니다.
TenantId string 해당 없음 관리 ID의 테넌트 ID입니다.
DisplayName string 해당 없음 관리 ID의 표시 이름입니다.
IsSystem bool 해당 없음 ID가 시스템 관리 ID인지 여부를 나타내는 부울 값입니다. 그렇지 않으면 false입니다.
AllowedUsages string ✔️ 관리 ID에 대해 쉼표로 구분된 허용된 사용량 값 목록입니다. 관리 ID 사용량을 참조 하세요.

다음은 ManagedIdentity 정책 개체의 예입니다.

{
  "ObjectId": "<objectID>",
  "ClientId": "<clientID>",
  "TenantId": "<tenantID",
  "DisplayName": "myManagedIdentity",
  "IsSystem": false,
  "AllowedUsages": "NativeIngestion, ExternalTable"
}

관리 ID 사용량

다음 값은 구성된 관리 ID를 usage 사용하여 인증을 지정합니다.

설명
All 모든 현재 및 향후 사용이 허용됩니다.
AutomatedFlows 관리 ID를 대신하여 연속 내보내 기 또는 업데이트 정책 자동화 흐름을 실행합니다.
DataConnection 이벤트 허브 또는 Event Grid에 대한 데이터 연결에 인증합니다.
ExternalTable 관리 ID로 구성된 연결 문자열 사용하여 외부 테이블에 인증합니다.
NativeIngestion 외부 원본에서 네이티브 수집을 위해 SDK에 인증합니다.
SandboxArtifacts 관리 ID를 사용하여 샌드박스 플러그 인(예: Python)에서 참조되는 외부 아티팩트를 인증합니다. 이 사용량은 클러스터 수준 관리 ID 정책에 정의되어야 합니다.
SqlRequest 관리 ID가 있는 sql_request 또는 cosmosdb_request 플러그 인을 사용하여 외부 데이터베이스에 인증합니다.