Condividi tramite


Comando .alter cluster policy request_classification

Si applica a: ✅Microsoft FabricAzure Esplora dati

Modifica i criteri di classificazione delle richieste del cluster.

Modifica i criteri di classificazione delle richieste di Eventhouse.

Autorizzazioni

Per eseguire questo comando, è necessario disporre delle autorizzazioni Cluster AllDatabasesAdmin .

Nota

Il admin ruolo eredita le Cluster AllDatabasesAdmin autorizzazioni.

Sintassi

.alter cluster policy request_classification SerializedPartialPolicy<|ClassificationFunctionBody

Altre informazioni sulle convenzioni di sintassi.

Parametri

Nome Digita Obbligatorio Descrizione
SerializedPartialPolicy string ✔️ Definire un criterio JSON serializzato. Per le proprietà dei criteri, vedere Criteri di classificazione delle richieste.
ClassificationFunctionBody string ✔️ Corpo della funzione da usare per classificare le richieste.

Valori restituiti

Il comando restituisce una riga che mostra i dettagli dei criteri di classificazione delle richieste del cluster.

Il comando restituisce una riga che mostra i dettagli dei criteri di classificazione delle richieste eventhouse.

Di seguito è riportato lo schema dell'output restituito:

Nome Digita Descrizione
PolicyName string Nome dei criteri. Per i criteri di classificazione delle richieste del cluster, questo valore è ClusterRequestClassificationPolicy.
EntityName string Nome dell'entità per cui è impostato il criterio. Per i criteri di classificazione delle richieste del cluster, questo valore è una stringa vuota.
Criteri string Rappresentazione JSON dell'oggetto criteri.
ChildEntities string Entità figlio per cui è impostato questo criterio. Per i criteri di classificazione delle richieste del cluster, questo valore è una stringa vuota.
EntityType string Tipo di entità per cui è impostato questo criterio. Per i criteri di classificazione delle richieste del cluster, questo valore è una stringa vuota.
Nome Digita Descrizione
PolicyName string Nome dei criteri. Per i criteri di classificazione delle richieste eventhouse, questo valore è ClusterRequestClassificationPolicy.
EntityName string Nome dell'entità per cui è impostato il criterio. Per i criteri di classificazione delle richieste eventhouse, questo valore è una stringa vuota.
Criteri string Rappresentazione JSON dell'oggetto criteri.
ChildEntities string Entità figlio per cui è impostato questo criterio. Per i criteri di classificazione delle richieste eventhouse, questo valore è una stringa vuota.
EntityType string Tipo di entità per cui è impostato questo criterio. Per i criteri di classificazione delle richieste eventhouse, questo valore è una stringa vuota.

Esempi

Impostare un criterio con più gruppi di carico di lavoro

Impostare un criterio che, in base alla valutazione di più condizioni, assegna l'utente a uno tra molti gruppi di carico di lavoro diversi o per impostazione predefinita:

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

Output

PolicyName EntityName Criteri 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" e request_properties.current_principal has 'aadapp=', "Second workload group", request_properties.current_application == "Kusto.Explorer" e 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")"}

Impostare un criterio con un singolo gruppo di carico di lavoro

Impostare un criterio che, in base alla valutazione di una condizione composta, assegna l'utente a un gruppo di carico di lavoro personalizzato o predefinito:

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

Output

PolicyName EntityName Criteri ChildEntities EntityType
ClusterRequestClassificationPolicy {"ClassificationProperties": ["current_application", "request_type" ],"IsEnabled": true, "ClassificationFunction": "iff(request_properties.current_application == "Kusto.Explorer" e request_properties.request_type == "Query","Ad-hoc queries","default")"}