Delen via


Opdracht .alter cluster policy request_classification

Van toepassing op: ✅Microsoft FabricAzure Data Explorer-

Hiermee wijzigt u het beleid voor aanvraagclassificatie van het cluster.

Hiermee wijzigt u het beleid voor aanvraagclassificatie van Eventhouse.

Machtigingen

U moet beschikken over Cluster AllDatabasesAdmin--machtigingen om deze opdracht uit te voeren.

Notitie

De admin rol neemt Cluster AllDatabasesAdmin machtigingen over.

Syntaxis

.alter cluster policy request_classification SerializedPartialPolicy<|ClassificationFunctionBody

Meer informatie over syntaxisconventies.

Parameters

Naam Type Vereist Beschrijving
SerializedPartialPolicy- string ✔️ Definieer een geserialiseerd JSON-beleid. Zie aanvraagclassificatiebeleidvoor beleidseigenschappen.
ClassificationFunctionBody string ✔️ De hoofdtekst van de functie die moet worden gebruikt voor het classificeren van aanvragen.

Retourneert

De opdracht retourneert één rij met de details van het clusteraanvraagclassificatiebeleid.

De opdracht retourneert één rij met de details van het eventhouse-aanvraagclassificatiebeleid.

Hier volgt het schema van de geretourneerde uitvoer:

Naam Type Beschrijving
Beleidsnaam string Naam van het beleid. Voor clusteraanvraagclassificatiebeleid is deze waarde ClusterRequestClassificationPolicy.
EntityName string Naam van de entiteit waarvoor het beleid is ingesteld. Voor clusteraanvraagclassificatiebeleid is deze waarde een lege tekenreeks.
Beleid string JSON-weergave van het beleidsobject.
Onderliggende entiteiten string Onderliggende entiteiten waarvoor dit beleid is ingesteld. Voor clusteraanvraagclassificatiebeleid is deze waarde een lege tekenreeks.
EntityType string Type entiteit waarvoor dit beleid is ingesteld. Voor clusteraanvraagclassificatiebeleid is deze waarde een lege tekenreeks.
Naam Type Beschrijving
Beleidsnaam string Naam van het beleid. Voor eventhouse-aanvraagclassificatiebeleid is deze waarde ClusterRequestClassificationPolicy.
EntityName string Naam van de entiteit waarvoor het beleid is ingesteld. Voor eventhouse-aanvraagclassificatiebeleid is deze waarde een lege tekenreeks.
Beleid string JSON-weergave van het beleidsobject.
Onderliggende entiteiten string Onderliggende entiteiten waarvoor dit beleid is ingesteld. Voor eventhouse-aanvraagclassificatiebeleid is deze waarde een lege tekenreeks.
EntityType string Type entiteit waarvoor dit beleid is ingesteld. Voor eventhouse-aanvraagclassificatiebeleid is deze waarde een lege tekenreeks.

Voorbeelden

Een beleid instellen met meerdere workloadgroepen

Stel een beleid in dat, op basis van de evaluatie van meerdere voorwaarden, de gebruiker toewijst aan een van de verschillende workloadgroepen of aan de standaardinstelling:

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

uitvoer

Beleidsnaam EntityName Beleid Onderliggende entiteiten 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" en request_ properties.request_type == "Query", "Derde workloadgroep", request_properties.current_application == "KustoQueryRunner", "Fourth workload group", request_properties.request_description == "this is a test", "Fifth workload group", hourofday(now()) between (17 .. 23), "Zesde workloadgroep", "default")}

Een beleid instellen met één workloadgroep

Stel een beleid in dat, op basis van de evaluatie van een samengestelde voorwaarde, de gebruiker toewijst aan een aangepaste of standaardworkloadgroep:

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

uitvoer

Beleidsnaam EntityName Beleid Onderliggende entiteiten EntityType
ClusterRequestClassificationPolicy {"ClassificationProperties": ["current_application", "request_type" ],"IsEnabled": true, "ClassificationFunction": "iff(request_properties.current_application == "Kusto.Explorer" en request_properties.request_type == "Query","Ad-hoc query's","default")}