Partilhar via


Política de texto explicativo

Aplica-se a: ✅Azure Data Explorer

Seu cluster pode se comunicar com serviços externos em muitos cenários diferentes. Os administradores de cluster podem gerenciar os domínios autorizados para chamadas externas atualizando a política de texto explicativo do cluster.

Propriedades suportadas de um texto explicativo

Uma política de texto explicativo é composta pelas seguintes propriedades:

Designação Tipo Descrição
CalloutType string Define o tipo de texto explicativo e pode ser um dos tipos listados em tipos de texto explicativo.
CalloutUriRegex string Especifica a expressão regular cujas correspondências representam o domínio de recursos do domínio do texto explicativo.
CanCall bool Se o texto explicativo é permitido ou chamadas externas negadas.

Tipos de texto explicativo

As políticas de texto explicativo são gerenciadas no nível de cluster e são classificadas nos seguintes tipos:

Tipo de política de texto explicativo Descrição
Kusto Controla consultas entre clusters.
SQL Controla o plug-in SQL.
mysql Controla o plugin MySQL.
PostgreSQL Controla o plugin PostgreSql.
azure_digital_twins Controla o plug-in Azure Digital Twins.
cosmosdb Controla o plug-in do Cosmos DB.
sandbox_artifacts Controla plugins em área restrita (python e R).
external_data Controla o acesso a dados externos através de tabelas externas ou operador de de dados externos.
WebAPI Controla o acesso a pontos de extremidade http.
ai_embed_text Controla a ai_embed_text plugin).

Políticas de texto explicativo predefinidas

A tabela a seguir mostra um conjunto de políticas de texto explicativo predefinidas que são pré-configuradas no cluster para habilitar textos explicativos para serviços selecionados:

Serviço Designação Domínios permitidos
Kusto Consultas entre clusters [a-z0-9]{3,22}\\.(\\w+\\.)?kusto(mfa)?\\.windows\\.net/?$
Kusto Consultas entre clusters ^https://[a-z0-9]{3,22}\\.[a-z0-9-]{1,50}\\.(kusto\\.azuresynapse | kustodev\\.azuresynapse-dogfood)\\.net/?$
Kusto Consultas entre clusters ^https://([A-Za-z0-9]+\\.)?(ade | adx)\\.(int\\. | aimon\\.)?(applicationinsights | loganalytics | monitor)\\.(io | azure\\.com)/
Azure DB Solicitações SQL [a-z0-9][a-z0-9\\-]{0,61}[a-z0-9]?\\.database\\.windows\\.net/?$
Synapse Analytics Solicitações SQL [a-z0-9-]{0,61}?(-ondemand)?\\.sql\\.azuresynapse(-dogfood)?\\.net/?$
Dados Externos Dados externos .*
Gêmeos Digitais do Azure Gêmeos Digitais do Azure [A-Za-z0-9\\-]{3,63}\\.api\\.[A-Za-z0-9]+\\.digitaltwins\\.azure\\.net/?$

Mais políticas predefinidas em seu cluster podem ser observadas com a próxima consulta:

.show cluster policy callout 
| where EntityType == 'Cluster immutable policy'
| project Policy

Comentários

Se um recurso externo de um determinado tipo corresponder a mais de uma política definida para esse tipo e pelo menos uma das políticas correspondentes tiver sua propriedade CanCall definida como false, o acesso ao recurso será negado.