Megosztás a következőn keresztül:


.alter fürtszabályzat request_classification parancs

Módosítja a fürt kérelembesorolási szabályzatát.

Engedélyek

A parancs futtatásához fürt AllDatabasesAdmin engedéllyel kell rendelkeznie.

Syntax

.alterclusterpolicyrequest_classificationSzerializáltPartialPolicy<|ClassificationFunctionBody

További információ a szintaxis konvenciókról.

Paraméterek

Név Típus Kötelező Leírás
SzerializáltPartialPolicy string ✔️ Szerializált JSON-szabályzat definiálása. A szabályzattulajdonságokért lásd a kérelembesorolási szabályzatot.
ClassificationFunctionBody string ✔️ A kérések osztályozásához használandó függvény törzse.

Válaszok

A parancs egy sort ad vissza, amely a fürtkérelmek besorolási szabályzatának részleteit tartalmazza.

A visszaadott kimenet sémája a következő:

Név Típus Description
PolicyName string A szabályzat neve. Fürtkérelmek besorolási szabályzata esetén ez az érték a ClusterRequestClassificationPolicy.
EntityName string Annak az entitásnak a neve, amelyhez a szabályzat be van állítva. Fürtkérelmek besorolási szabályzata esetén ez az érték egy üres sztring.
Szabályzat string A szabályzatobjektum JSON-ábrázolása.
ChildEntities string Gyermekentitások, amelyekhez ez a szabályzat be van állítva. Fürtkérelmek besorolási szabályzata esetén ez az érték egy üres sztring.
EntityType string Annak az entitásnak a típusa, amelyhez ez a szabályzat be van állítva. Fürtkérelmek besorolási szabályzata esetén ez az érték egy üres sztring.

Példák

Szabályzat beállítása több számítási feladatcsoporttal

Állítson be egy szabályzatot, amely több feltétel kiértékelése alapján hozzárendeli a felhasználót egyhez a számos különböző számításifeladat-csoport közül, vagy az alapértelmezetthez:

.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")

Kimenet

PolicyName EntityName Szabályzat 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" és request_properties.current_principal rendelkezik "aadapp=", "Second workload group", request_properties.current_application == "Kusto.Explorer" és request_ properties.request_type == "Lekérdezés", "Harmadik számítási feladatcsoport", request_properties.current_application == "KustoQueryRunner", "Negyedik számítási feladatcsoport", request_properties.request_description == "ez egy teszt", "Ötödik számítási feladatcsoport", óraónap(most()) között (17 .. 23), "Hatodik számítási feladatcsoport", "alapértelmezett")"}

Szabályzat beállítása egyetlen számítási feladatcsoporttal

Állítson be egy szabályzatot, amely egy összeállított feltétel kiértékelése alapján egyéni vagy alapértelmezett számítási feladatcsoporthoz rendeli a felhasználót:

.alter cluster policy request_classification '{"IsEnabled":true}' <|
    iff(request_properties.current_application == "Kusto.Explorer" and request_properties.request_type == "Query",
        "Ad-hoc queries",
        "default")

Kimenet

PolicyName EntityName Szabályzat ChildEntities EntityType
ClusterRequestClassificationPolicy {"ClassificationProperties": ["current_application", "request_type" ],"IsEnabled": true, "ClassificationFunction": "iff(request_properties.current_application == "Kusto.Explorer" és request_properties.request_type == "Query","Ad-hoc query","default")"}