Components - Purge

Remove dados num componente do Application Insights por um conjunto de filtros definidos pelo utilizador.

Para gerir os recursos do sistema, os pedidos de remoção são limitados a 50 pedidos por hora. Deve criar em lote a execução de pedidos de remoção ao enviar um único comando cujo predicado inclui todas as identidades de utilizador que requerem a remoção. Utilize o operador in para especificar várias identidades. Deve executar a consulta antes de utilizar um pedido de remoção para verificar se os resultados são esperados.

POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/purge?api-version=2015-05-01

Parâmetros do URI

Name Em Necessário Tipo Description
resourceGroupName
path True

string

O nome do grupo de recursos. O nome não é sensível a maiúsculas e minúsculas.

resourceName
path True

string

O nome do recurso do componente do Application Insights.

subscriptionId
path True

string

O ID da subscrição de destino.

api-version
query True

string

A versão da API a utilizar para esta operação.

Corpo do Pedido

Name Necessário Tipo Description
filters True

ComponentPurgeBodyFilters[]

O conjunto de colunas e filtros (consultas) para os executar para remover os dados resultantes.

table True

string

Tabela a partir da qual remover dados.

Respostas

Name Tipo Description
202 Accepted

ComponentPurgeResponse

Pedido aceite para a remoção de um componente do Application Insights.

Segurança

azure_auth

Fluxo OAuth2 do Azure Active Directory.

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

Name Description
user_impersonation representar a sua conta de utilizador

Exemplos

ComponentPurge

Sample Request

POST https://management.azure.com/subscriptions/00000000-0000-0000-0000-00000000000/resourceGroups/OIAutoRest5123/providers/Microsoft.Insights/components/aztest5048/purge?api-version=2015-05-01

{
  "table": "Heartbeat",
  "filters": [
    {
      "column": "TimeGenerated",
      "operator": ">",
      "value": "2017-09-01T00:00:00"
    }
  ]
}

Sample Response

x-ms-status-location: https://management.azure.com/subscriptions/b96161de-b34a-480f-7343-59b099299283/resourceGroups/example/providers/microsoft.insights/components/test/operations/purge-970318e7-b859-4edb-8903-83b1b54d0b74?api-version=2015-05-01
{
  "operationId": "7d7cf277-9113-4ab3-8359-d0364b74d01d"
}

Definições

Name Description
ComponentPurgeBody

Descreve o corpo de um pedido de remoção de um componente do App Insights

ComponentPurgeBodyFilters

Filtros definidos pelo utilizador para devolver dados que serão removidos da tabela.

ComponentPurgeResponse

Resposta que contém operationId para uma ação de remoção específica.

ComponentPurgeBody

Descreve o corpo de um pedido de remoção de um componente do App Insights

Name Tipo Description
filters

ComponentPurgeBodyFilters[]

O conjunto de colunas e filtros (consultas) para os executar para remover os dados resultantes.

table

string

Tabela a partir da qual remover dados.

ComponentPurgeBodyFilters

Filtros definidos pelo utilizador para devolver dados que serão removidos da tabela.

Name Tipo Description
column

string

A coluna da tabela sobre a qual a consulta especificada deve ser executada

key

string

Ao filtrar dimensões personalizadas, esta chave será utilizada como o nome da dimensão personalizada.

operator

string

Um operador de consulta para avaliar através das colunas e valores fornecidos. Os operadores suportados são ==, =~, in, in~, >, >=, <= <, entre e têm o mesmo comportamento que teriam numa consulta KQL.

value

o valor para o operador funcionar. Pode ser um número (por exemplo, > 100), uma cadeia (carimbo de data/hora >= "2017-09-01") ou uma matriz de valores.

ComponentPurgeResponse

Resposta que contém operationId para uma ação de remoção específica.

Name Tipo Description
operationId

string

ID a utilizar ao consultar o estado de uma determinada operação de remoção.