Perintah .alter cluster policy request_classification
Mengubah kebijakan kluster.
Izin
Anda harus memiliki izin Cluster AllDatabasesAdmin untuk menjalankan perintah ini.
Sintaks
.alter
cluster
policy
request_classification
SerializedPartialPolicy<|
ClassificationFunctionBody
Pelajari selengkapnya tentang konvensi sintaksis.
Parameter
Nama | Tipe | Wajib | Deskripsi |
---|---|---|---|
SerializedPartialPolicy | string |
✔️ | Tentukan kebijakan JSON berseri. Untuk properti kebijakan, lihat kebijakan klasifikasi permintaan. |
ClassificationFunctionBody | string |
✔️ | Isi fungsi yang digunakan untuk mengklasifikasikan permintaan. |
Mengembalikan
Perintah mengembalikan satu baris yang menunjukkan detail kebijakan kluster kluster kluster.
Berikut ini adalah skema output yang dikembalikan:
Nama | Tipe | Deskripsi |
---|---|---|
PolicyName | string |
Nama kebijakan. Untuk kebijakan kluster kluster, klasifikasi permintaan nilai ini adalah ClusterRequestClassificationPolicy. |
EntityName | string |
Nama entitas tempat kebijakan ditetapkan. Untuk kebijakan kluster kluster kluster, klasifikasi nilai ini adalah string kosong. |
Kebijakan | string |
Representasi JSON dari objek kebijakan. |
ChildEntities | string |
Entitas anak tempat kebijakan ini ditetapkan. Untuk kebijakan kluster kluster kluster, klasifikasi nilai ini adalah string kosong. |
EntityType | string |
Jenis entitas tempat kebijakan ini ditetapkan. Untuk kebijakan kluster kluster kluster, klasifikasi nilai ini adalah string kosong. |
Contoh
Menetapkan kebijakan dengan beberapa grup beban kerja
Tetapkan kebijakan yang, berdasarkan evaluasi beberapa kondisi, menetapkan pengguna ke satu di antara banyak grup beban kerja yang berbeda atau ke default:
.alter cluster policy request_classification '{"IsEnabled":true}' <|
case(current_principal_is_member_of('aadgroup=somesecuritygroup@contoso.com'), "First workload group",
request_properties.current_database == "MyDatabase" and request_properties.current_principal has 'aadapp=', "Second workload group",
request_properties.current_application == "Kusto.Explorer" and request_properties.request_type == "Query", "Third workload group",
request_properties.current_application == "KustoQueryRunner", "Fourth workload group",
request_properties.request_description == "this is a test", "Fifth workload group",
hourofday(now()) between (17 .. 23), "Sixth workload group",
"default")
Hasil
PolicyName | EntityName | Kebijakan | ChildEntities | EntityType |
---|---|---|---|---|
ClusterRequestClassificationPolicy | {"ClassificationProperties": ["current_database", "request_description", "current_application", "current_principal", "request_type"], "IsEnabled": true, "ClassificationFunction": "case(current_principal_is_member_of('aadgroup=somesecuritygroup@contoso.com'), "First workload group", request_properties.current_database == "MyDatabase" and request_properties.current_principal has 'aadapp=', "Second workload group", request_properties.current_application == "Kusto.Explorer" dan request_ properties.request_type == "Query", "Third workload group", request_properties.current_application == "KustoQueryRunner", "Fourth workload group", request_properties.request_description == "this is a test", "Fifth workload group", hourofday(now()) between (17 .. 23), "Sixth workload group", "default")"} |
Menetapkan kebijakan dengan satu grup beban kerja
Tetapkan kebijakan yang, berdasarkan evaluasi kondisi yang disusupi, menetapkan pengguna ke grup beban kerja kustom atau default:
.alter cluster policy request_classification '{"IsEnabled":true}' <|
iff(request_properties.current_application == "Kusto.Explorer" and request_properties.request_type == "Query",
"Ad-hoc queries",
"default")
Hasil
PolicyName | EntityName | Kebijakan | ChildEntities | EntityType |
---|---|---|---|---|
ClusterRequestClassificationPolicy | {"ClassificationProperties": ["current_application", "request_type" ],"IsEnabled": true, "ClassificationFunction": "iff(request_properties.current_application == "Kusto.Explorer" dan request_properties.request_type == "Query","Ad-hoc queries","default")"} |
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk