Příkaz .alter cluster policy request_classification
Platí pro: ✅Microsoft Fabric✅Azure Data Explorer
Změní zásady klasifikace požadavků clusteru.
Změní zásadu klasifikace požadavků eventhouse.
Oprávnění
Ke spuštění tohoto příkazu musíte mít oprávnění Cluster AllDatabasesAdmin .
Poznámka:
Role admin
dědí Cluster AllDatabasesAdmin
oprávnění.
Syntaxe
.alter
cluster
policy
request_classification
SerializedPartialPolicy<|
ClassificationFunctionBody
Přečtěte si další informace o konvencích syntaxe.
Parametry
Název | Type | Požadováno | Popis |
---|---|---|---|
SerializedPartialPolicy | string |
✔️ | Definujte serializovanou zásadu JSON. Vlastnosti zásad najdete v tématu Zásady klasifikace požadavků. |
ClassificationFunctionBody | string |
✔️ | Tělo funkce, které se má použít ke klasifikaci požadavků. |
Návraty
Příkaz vrátí jeden řádek zobrazující podrobnosti o zásadách klasifikace požadavků clusteru.
Příkaz vrátí jeden řádek zobrazující podrobnosti o zásadách klasifikace požadavků eventhouse.
Následuje schéma vráceného výstupu:
Název | Type | Popis |
---|---|---|
PolicyName | string |
Název zásad Pro zásady klasifikace požadavků clusteru je tato hodnota ClusterRequestClassificationPolicy. |
EntityName | string |
Název entity, pro kterou je zásada nastavená. Pro zásady klasifikace požadavků clusteru je tato hodnota prázdný řetězec. |
Zásady | string |
Reprezentace objektu zásad ve formátu JSON |
Podřízenéenty | string |
Podřízené entity, pro které je tato zásada nastavená. Pro zásady klasifikace požadavků clusteru je tato hodnota prázdný řetězec. |
EntityType | string |
Typ entity, pro kterou je tato zásada nastavena. Pro zásady klasifikace požadavků clusteru je tato hodnota prázdný řetězec. |
Název | Type | Popis |
---|---|---|
PolicyName | string |
Název zásad U zásad klasifikace požadavků Eventhouse je tato hodnota ClusterRequestClassificationPolicy. |
EntityName | string |
Název entity, pro kterou je zásada nastavená. Pro zásady klasifikace požadavků Eventhouse je tato hodnota prázdný řetězec. |
Zásady | string |
Reprezentace objektu zásad ve formátu JSON |
Podřízenéenty | string |
Podřízené entity, pro které je tato zásada nastavená. Pro zásady klasifikace požadavků Eventhouse je tato hodnota prázdný řetězec. |
EntityType | string |
Typ entity, pro kterou je tato zásada nastavena. Pro zásady klasifikace požadavků Eventhouse je tato hodnota prázdný řetězec. |
Příklady
Nastavení zásad s několika skupinami úloh
Nastavte zásadu, která na základě vyhodnocení více podmínek přiřadí uživatele k jedné z mnoha různých skupin úloh nebo k výchozímu nastavení:
.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")
Výstup
PolicyName | EntityName | Zásady | Podřízenéenty | 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" a request_properties.current_principal has 'aadapp=', "Second workload group", request_properties.current_application == "Kusto.Explorer" a request_ properties.request_type == "Dotaz", "Třetí skupina úloh", request_properties.current_application == "KustoQueryRunner", "Čtvrtá skupina úloh", request_properties.request_description == "this is a test", "Fifth workload group", hourofday(now()) between (17 .. 23), "Sixth workload group", "default")"} |
Nastavení zásad s jednou skupinou úloh
Nastavte zásadu, která na základě vyhodnocení složené podmínky přiřadí uživateli vlastní nebo výchozí skupinu úloh:
.alter cluster policy request_classification '{"IsEnabled":true}' <|
iff(request_properties.current_application == "Kusto.Explorer" and request_properties.request_type == "Query",
"Ad-hoc queries",
"default")
Výstup
PolicyName | EntityName | Zásady | Podřízenéenty | EntityType |
---|---|---|---|---|
ClusterRequestClassificationPolicy | {"ClassificationProperties": ["current_application", "request_type" ],"IsEnabled": true, "ClassificationFunction": "iff(request_properties.current_application == "Kusto.Explorer" a request_properties.request_type == "Dotaz","Ad hoc dotazy";"default")"} |