Components - Purge

Menghapus menyeluruh data dalam komponen Application Insights oleh sekumpulan filter yang ditentukan pengguna.

Untuk mengelola sumber daya sistem, permintaan pembersihan dibatasi 50 permintaan per jam. Anda harus mengelompokkan eksekusi permintaan pembersihan dengan mengirim satu perintah yang predikatnya mencakup semua identitas pengguna yang memerlukan pembersihan. Gunakan operator dalam untuk menentukan beberapa identitas. Anda harus menjalankan kueri sebelum menggunakan untuk permintaan pembersihan untuk memverifikasi bahwa hasilnya diharapkan.

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

Parameter URI

Name In Required Type Description
resourceGroupName
path True
  • string

Nama grup sumber daya. Nama tidak peka huruf besar/kecil.

resourceName
path True
  • string

Nama sumber daya komponen Application Insights.

subscriptionId
path True
  • string

ID langganan target.

api-version
query True
  • string

Versi API yang digunakan untuk operasi ini.

Isi Permintaan

Name Required Type Description
filters True

Kumpulan kolom dan filter (kueri) untuk dijalankan di atasnya untuk menghapus menyeluruh data yang dihasilkan.

table True
  • string

Tabel untuk menghapus menyeluruh data.

Respons

Name Type Description
202 Accepted

Permintaan yang diterima untuk menghapus menyeluruh komponen Application Insights.

Keamanan

azure_auth

Alur OAuth2 Azure Active Directory.

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

Scopes

Name Description
user_impersonation meniru akun pengguna Anda

Contoh

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

Definisi

ComponentPurgeBody

Menjelaskan isi permintaan pembersihan untuk komponen App Insights

ComponentPurgeBodyFilters

Filter yang ditentukan pengguna untuk mengembalikan data yang akan dihapus menyeluruh dari tabel.

ComponentPurgeResponse

Respons yang berisi operationId untuk tindakan pembersihan tertentu.

ComponentPurgeBody

Menjelaskan isi permintaan pembersihan untuk komponen App Insights

Name Type Description
filters

Kumpulan kolom dan filter (kueri) untuk dijalankan di atasnya untuk menghapus menyeluruh data yang dihasilkan.

table
  • string

Tabel untuk menghapus menyeluruh data.

ComponentPurgeBodyFilters

Filter yang ditentukan pengguna untuk mengembalikan data yang akan dihapus menyeluruh dari tabel.

Name Type Description
column
  • string

Kolom tabel tempat kueri yang diberikan harus dijalankan

key
  • string

Saat memfilter dimensi kustom, kunci ini akan digunakan sebagai nama dimensi kustom.

operator
  • string

Operator kueri untuk mengevaluasi kolom dan nilai yang disediakan. Operator yang didukung adalah ==, =~, in, in~, >, >=, <, <=, between, dan memiliki perilaku yang sama seperti yang mereka lakukan dalam kueri KQL.

value

nilai bagi operator untuk berfungsi lebih. Ini bisa berupa angka (misalnya, > 100), string (tanda >waktu = '2017-09-01') atau array nilai.

ComponentPurgeResponse

Respons yang berisi operationId untuk tindakan pembersihan tertentu.

Name Type Description
operationId
  • string

Id yang digunakan saat mengkueri status untuk operasi penghapusan menyeluruh tertentu.