Components - Purge

Application Insights bileşenindeki verileri kullanıcı tanımlı bir filtre kümesiyle temizler.

Sistem kaynaklarını yönetmek için temizleme istekleri saatte 50 istekte kısıtlanıyor. Koşulu temizleme gerektiren tüm kullanıcı kimliklerini içeren tek bir komut göndererek temizleme isteklerinin yürütülmesini toplu olarak gerçekleştirmeniz gerekir. Birden çok kimlik belirtmek için in işlecini kullanın. Sonuçların beklendiğini doğrulamak için bir temizleme isteği için kullanmadan önce sorguyu çalıştırmanız gerekir.

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

URI Parametreleri

Name İçinde Gerekli Tür Description
resourceGroupName
path True

string

Kaynak grubunun adı. Ad büyük/küçük harfe duyarlı değildir.

resourceName
path True

string

Application Insights bileşen kaynağının adı.

subscriptionId
path True

string

Hedef aboneliğin kimliği.

api-version
query True

string

Bu işlem için kullanılacak API sürümü.

İstek Gövdesi

Name Gerekli Tür Description
filters True

ComponentPurgeBodyFilters[]

Elde edilen verileri temizlemek için bunların üzerinde çalıştırılacak sütun ve filtre (sorgular) kümesi.

table True

string

Verilerin temizlendiği tablo.

Yanıtlar

Name Tür Description
202 Accepted

ComponentPurgeResponse

Application Insights bileşenini temizleme isteği kabul edildi.

Güvenlik

azure_auth

Azure Active Directory OAuth2 Flow.

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

Scopes

Name Description
user_impersonation kullanıcı hesabınızın kimliğine bürünme

Örnekler

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

Tanımlar

Name Description
ComponentPurgeBody

App Insights bileşeni için temizleme isteğinin gövdesini açıklar

ComponentPurgeBodyFilters

Tablodan temizlenecek verileri döndürmek için kullanıcı tanımlı filtreler.

ComponentPurgeResponse

Belirli bir temizleme eylemi için operationId içeren yanıt.

ComponentPurgeBody

App Insights bileşeni için temizleme isteğinin gövdesini açıklar

Name Tür Description
filters

ComponentPurgeBodyFilters[]

Elde edilen verileri temizlemek için bunların üzerinde çalıştırılacak sütun ve filtre (sorgular) kümesi.

table

string

Verilerin temizlendiği tablo.

ComponentPurgeBodyFilters

Tablodan temizlenecek verileri döndürmek için kullanıcı tanımlı filtreler.

Name Tür Description
column

string

Verilen sorgunun üzerinde çalıştırılması gereken tablonun sütunu

key

string

Özel boyutlar üzerinde filtreleme yaparken, bu anahtar özel boyutun adı olarak kullanılır.

operator

string

Sağlanan sütun ve değerler üzerinde değerlendirilecek bir sorgu işleci. Desteklenen işleçler ==, =~, in, in~, >, >=, <, <=, between şeklindedir ve KQL sorgusundakiyle aynı davranışa sahiptir.

value

işlecin üzerinde çalışması için değer. Bu bir sayı (örneğin, > 100), dize (zaman damgası >= '2017-09-01') veya değer dizisi olabilir.

ComponentPurgeResponse

Belirli bir temizleme eylemi için operationId içeren yanıt.

Name Tür Description
operationId

string

Belirli bir temizleme işlemi için durum sorgularken kullanılacak kimlik.