Components - Purge

Elimina i dati in un componente di Application Insights da un set di filtri definiti dall'utente.

Per gestire le risorse di sistema, le richieste di ripulitura sono limitate a 50 all'ora. È consigliabile effettuare l'esecuzione in batch delle richieste di ripulitura inviando un unico comando il cui predicato includa tutte le identità utente che richiedono ripulitura. Usare l'operatore in per specificare più identità. È necessario eseguire la query prima di usare per una richiesta di eliminazione per verificare che i risultati siano previsti.

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

Parametri dell'URI

Nome In Necessario Tipo Descrizione
resourceGroupName
path True

string

Nome del gruppo di risorse. Per il nome non viene fatta distinzione tra maiuscole e minuscole.

resourceName
path True

string

Nome della risorsa componente di Application Insights.

subscriptionId
path True

string

ID della sottoscrizione di destinazione.

api-version
query True

string

Versione dell'API da usare per questa operazione.

Corpo della richiesta

Nome Necessario Tipo Descrizione
filters True

ComponentPurgeBodyFilters[]

Set di colonne e filtri (query) da eseguire per eliminare i dati risultanti.

table True

string

Tabella da cui eliminare i dati.

Risposte

Nome Tipo Descrizione
202 Accepted

ComponentPurgeResponse

Richiesta accettata per l'eliminazione di un componente di Application Insights.

Sicurezza

azure_auth

Flusso OAuth2 di Azure Active Directory.

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

Scopes

Nome Descrizione
user_impersonation rappresentare l'account utente

Esempio

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"
}

Definizioni

Nome Descrizione
ComponentPurgeBody

Descrive il corpo di una richiesta di eliminazione per un componente di App Insights

ComponentPurgeBodyFilters

Filtri definiti dall'utente per restituire i dati che verranno eliminati dalla tabella.

ComponentPurgeResponse

Risposta contenente operationId per un'azione di eliminazione specifica.

ComponentPurgeBody

Descrive il corpo di una richiesta di eliminazione per un componente di App Insights

Nome Tipo Descrizione
filters

ComponentPurgeBodyFilters[]

Set di colonne e filtri (query) da eseguire per eliminare i dati risultanti.

table

string

Tabella da cui eliminare i dati.

ComponentPurgeBodyFilters

Filtri definiti dall'utente per restituire i dati che verranno eliminati dalla tabella.

Nome Tipo Descrizione
column

string

Colonna della tabella in cui deve essere eseguita la query specificata

key

string

Quando si filtrano le dimensioni personalizzate, questa chiave verrà usata come nome della dimensione personalizzata.

operator

string

Operatore di query da valutare sulla colonna e sui valori specificati. Gli operatori supportati sono ==, =~, in~, , =, >, <><= , tra e hanno lo stesso comportamento di una query KQL.

value

valore per l'operatore su cui eseguire la funzione. Può essere un numero (ad esempio > 100), una stringa (timestamp >= '2017-09-01') o una matrice di valori.

ComponentPurgeResponse

Risposta contenente operationId per un'azione di eliminazione specifica.

Nome Tipo Descrizione
operationId

string

ID da usare quando si esegue una query sullo stato per un'operazione di eliminazione specifica.