Sdílet prostřednictvím


Příkaz .alter cluster policy request_classification

Platí pro: ✅Microsoft FabricAzure 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")"}