Comando .alter cluster policy request_classification
Aplica-se a: ✅Microsoft Fabric✅Azure Data Explorer
Altera a política de classificação de solicitação do cluster.
Altera a política de classificação de solicitações da casa de eventos.
Permissões
Você deve ter permissões Cluster AllDatabasesAdmin para executar esse comando.
Observação
A admin
função herda Cluster AllDatabasesAdmin
permissões.
Sintaxe
.alter
cluster
policy
request_classification
SerializedPartialPolicy<|
ClassificaçãoFunçãoCorpo
Saiba mais sobre as convenções de sintaxe.
Parâmetros
Nome | Digitar | Obrigatória | Descrição |
---|---|---|---|
SerializedPartialPolicy | string |
✔️ | Defina uma política JSON serializada. Para propriedades de política, consulte política de classificação de solicitação. |
ClassificaçãoFunçãoCorpo | string |
✔️ | O corpo da função a ser usada para classificar solicitações. |
Devoluções
O comando retorna uma linha mostrando os detalhes da política de classificação de solicitação de cluster.
O comando retorna uma linha mostrando os detalhes da política de classificação de solicitação do eventhouse.
A seguir está o esquema da saída retornada:
Nome | Tipo | Descrição |
---|---|---|
PolicyName | string |
O nome da política. Para a política de classificação de solicitação de cluster, esse valor é ClusterRequestClassificationPolicy. |
EntityName | string |
Nome da entidade para a qual a política está definida. Para a política de classificação de solicitação de cluster, esse valor é uma cadeia de caracteres vazia. |
Policy | string |
Representação JSON do objeto de política. |
Entidades Filhas | string |
Entidades filho para as quais essa política está definida. Para a política de classificação de solicitação de cluster, esse valor é uma cadeia de caracteres vazia. |
EntityType | string |
Tipo de entidade para a qual essa política está definida. Para a política de classificação de solicitação de cluster, esse valor é uma cadeia de caracteres vazia. |
Nome | Tipo | Descrição |
---|---|---|
PolicyName | string |
O nome da política. Para a política de classificação de solicitação eventhouse, esse valor é ClusterRequestClassificationPolicy. |
EntityName | string |
Nome da entidade para a qual a política está definida. Para a política de classificação de solicitação eventhouse, esse valor é uma cadeia de caracteres vazia. |
Policy | string |
Representação JSON do objeto de política. |
Entidades Filhas | string |
Entidades filho para as quais essa política está definida. Para a política de classificação de solicitação eventhouse, esse valor é uma cadeia de caracteres vazia. |
EntityType | string |
Tipo de entidade para a qual essa política está definida. Para a política de classificação de solicitação eventhouse, esse valor é uma cadeia de caracteres vazia. |
Exemplos
Definir uma política com vários grupos de carga de trabalho
Defina uma política que, com base na avaliação de várias condições, atribua o usuário a um entre muitos grupos de carga de trabalho diferentes ou ao padrão:
.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")
Saída
PolicyName | EntityName | Policy | Entidades Filhas | EntityType |
---|---|---|---|---|
Política de Classificação de Solicitação de Cluster | {"ClassificationProperties": ["current_database", "request_description", "current_application", "current_principal", "request_type"], "IsEnabled": true, "ClassificationFunction": "case(current_principal_is_member_of('aadgroup=somesecuritygroup@contoso.com'), "Primeiro grupo de carga de trabalho", request_properties.current_database == "MyDatabase" e request_properties.current_principal has 'aadapp=', "Segundo grupo de carga de trabalho", request_properties.current_application == "Kusto.Explorer" e request_ properties.request_type == "Query", "Terceiro grupo de carga de trabalho", request_properties.current_application == "KustoQueryRunner", "Quarto grupo de carga de trabalho", request_properties.request_description == "este é um teste", "Quinto grupo de carga de trabalho", hourofday(now()) between (17 .. 23), "Sexto grupo de carga de trabalho", "default")"} |
Definir uma política com um único grupo de carga de trabalho
Defina uma política que, com base na avaliação de uma condição composta, atribua o usuário a um grupo de carga de trabalho personalizado ou padrão:
.alter cluster policy request_classification '{"IsEnabled":true}' <|
iff(request_properties.current_application == "Kusto.Explorer" and request_properties.request_type == "Query",
"Ad-hoc queries",
"default")
Saída
PolicyName | EntityName | Policy | Entidades Filhas | EntityType |
---|---|---|---|---|
Política de Classificação de Solicitação de Cluster | {"ClassificationProperties": ["current_application", "request_type" ],"IsEnabled": true, "ClassificationFunction": "iff(request_properties.current_application == "Kusto.Explorer" and request_properties.request_type == "Query","Ad-hoc queries","default")"} |