.alter-merge policy managed_identity 명령
적용 대상: ✅Azure Data Explorer
이 명령은 클러스터 또는 지정된 데이터베이스의 ManagedIdentity 정책을 업데이트하여 새 관리 ID를 추가하거나 기존 관리 ID에 사용량을 추가합니다.
참고 항목
ManagedIdentity 정책에 할당하려면 관리 ID를 클러스터에 할당해야 합니다. 자세한 내용은 클러스터에 대한 관리 ID 구성을 참조 하세요.
사용 권한
이러한 명령을 실행하려면 AllDatabasesAdmin 권한이 있어야 합니다.
구문
.alter-merge
cluster
policy
managed_identity
ArrayOfPolicyObjects
.alter-merge
database
DatabaseName policy
managed_identity
ArrayOfPolicyObjects
구문 규칙에 대해 자세히 알아봅니다.
매개 변수
이름 | Type | 필수 | 설명 |
---|---|---|---|
DatabaseName | string |
✔️ | 데이터베이스의 이름입니다. |
ArrayOPolicyObjects | 배열 | ✔️ | 0개 이상의 ManagedIdentity 정책 개체가 정의된 serialize된 배열입니다. |
참고 항목
정책 개체는 ObjectId 및 AllowedUsages 속성을 정의해야 합니다. 다른 속성이 자동으로 채워집니다.
의 모든 항목에 대해
ArrayOfManagedIdentityPolicyObjects
:- ObjectId 가 ManagedIdentity 정책에 없는 경우 항목이 정책에 추가됩니다.
- ObjectId 가 ManagedIdentity 정책에 이미 있는 경우 ID의 AllowedUsages 속성이 정책의 관련 항목에 추가됩니다. 예를 들어 현재 정책에 특정 관리 ID에 대해 AllowedUsages="NativeIngestion"이 있는 경우 AllowedUsages="ExternalTables"를 사용하여 이 관리 ID에 대한 항목이 있는 경우
ArrayOfManagedIdentityPolicyObjects
관리 ID 정책의 이 관리 ID에 대한 AllowedUsages는 "NativeIngestion, ExternalTables"가 됩니다.
관리 ID 개체 ID 가져오기
개체 ID는 관리 ID 개요 페이지의 Azure Portal에서 사용할 수 있습니다.
반품
이 명령은 클러스터 또는 지정된 데이터베이스의 ManagedIdentity 정책을 업데이트합니다. 변경으로 새 관리 ID가 추가되거나 기존 관리 ID에 사용량이 추가됩니다. 그런 다음 해당 .show 관리 ID 정책 명령의 출력을 반환합니다.
지정된 관리 ID가 클러스터에 할당되지 않은 경우 오류가 반환되고 ManagedIdentity 정책이 수정되지 않습니다.
예제
.alter-merge database db policy managed_identity ```
[
{
"ObjectId": "aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb",
"AllowedUsages": "NativeIngestion, ExternalTable"
}
]
```