Dela via


Components - Purge

Rensar data i en Application Insights-komponent med en uppsättning användardefinierade filter.

För att hantera systemresurser begränsas rensningsbegäranden till 50 begäranden per timme. Du bör batcha körningen av rensningsbegäranden genom att skicka ett enda kommando vars predikat innehåller alla användaridentiteter som kräver rensning. Använd operatorn i för att ange flera identiteter. Du bör köra frågan innan du använder för en rensningsbegäran för att kontrollera att resultatet är förväntat.

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

URI-parametrar

Name I Obligatorisk Typ Description
resourceGroupName
path True

string

Namnet på resursgruppen. Namnet är skiftlägesokänsligt.

resourceName
path True

string

Namnet på Application Insights-komponentresursen.

subscriptionId
path True

string

ID för målprenumerationen.

api-version
query True

string

Den API-version som ska användas för den här åtgärden.

Begärandetext

Name Obligatorisk Typ Description
filters True

ComponentPurgeBodyFilters[]

Den uppsättning kolumner och filter (frågor) som ska köras över dem för att rensa resulterande data.

table True

string

Tabell som data ska rensas från.

Svar

Name Typ Description
202 Accepted

ComponentPurgeResponse

Godkänd begäran om att rensa en Application Insights-komponent.

Säkerhet

azure_auth

Azure Active Directory OAuth2 Flow.

Typ: oauth2
Flow: implicit
Auktoriseringswebbadress: https://login.microsoftonline.com/common/oauth2/authorize

Omfattningar

Name Description
user_impersonation personifiera ditt användarkonto

Exempel

ComponentPurge

Exempelbegäran

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

Exempelsvar

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

Definitioner

Name Description
ComponentPurgeBody

Beskriver brödtexten i en rensningsbegäran för en App Insights-komponent

ComponentPurgeBodyFilters

Användardefinierade filter för att returnera data som ska rensas från tabellen.

ComponentPurgeResponse

Svar som innehåller operationId för en specifik rensningsåtgärd.

ComponentPurgeBody

Beskriver brödtexten i en rensningsbegäran för en App Insights-komponent

Name Typ Description
filters

ComponentPurgeBodyFilters[]

Den uppsättning kolumner och filter (frågor) som ska köras över dem för att rensa resulterande data.

table

string

Tabell som data ska rensas från.

ComponentPurgeBodyFilters

Användardefinierade filter för att returnera data som ska rensas från tabellen.

Name Typ Description
column

string

Kolumnen i tabellen som den angivna frågan ska köras över

key

string

När du filtrerar över anpassade dimensioner används den här nyckeln som namnet på den anpassade dimensionen.

operator

string

En frågeoperator som ska utvärderas över den angivna kolumnen och de angivna värdena. Operatorer som stöds är ==, =~, i, i~, >, >=, <, <=, mellan och har samma beteende som i en KQL-fråga.

value

värdet för operatorn som ska fungera över. Det kan vara ett tal (t.ex. > 100), en sträng (tidsstämpel >= '2017-09-01') eller matris med värden.

ComponentPurgeResponse

Svar som innehåller operationId för en specifik rensningsåtgärd.

Name Typ Description
operationId

string

ID som ska användas när du frågar efter status för en viss rensningsåtgärd.