Skema langganan Event Grid

Untuk membuat langganan Event Grid, Anda mengirim permintaan ke operasi langganan Buat Peristiwa. Gunakan format berikut:

PUT /subscriptions/{subscription-id}/resourceGroups/{group-name}/providers/{resource-provider}/{resource-type}/{resource-name}/Microsoft.EventGrid/eventSubscriptions/{event-type-definitions}?api-version=2018-01-01

Misalnya, untuk membuat langganan peristiwa untuk akun penyimpanan bernama examplestorage dalam grup sumber daya bernama examplegroup, gunakan format berikut:

PUT /subscriptions/{subscription-id}/resourceGroups/examplegroup/providers/Microsoft.Storage/storageaccounts/examplestorage/Microsoft.EventGrid/eventSubscriptions/{event-type-definitions}?api-version=2018-01-01

Nama Langganan Peristiwa harus memiliki 3-64 karakter dan hanya boleh berisi a-z, A-Z, 0-9, dan "-". Artikel ini menjelaskan properti dan skema untuk isi permintaan.

Properti langganan Peristiwa

Properti Jenis Deskripsi
destination object Objek yang menentukan titik akhir.
filter object Bidang opsional untuk filter jenis peristiwa.

objek tujuan

Properti Jenis Deskripsi
endpointType string Jenis titik akhir untuk langganan (webhook/HTTP, Event Hub, atau antrian).
endpointUrl string URL tujuan untuk peristiwa dalam langganan peristiwa ini.

filter object

Properti Jenis Deskripsi
includedEventTypes array Cocok saat jenis peristiwa dalam pesan peristiwa sama dengan salah satu nama jenis peristiwa ini. Menimbulkan kesalahan ketika nama peristiwa tidak cocok dengan nama jenis peristiwa yang terdaftar untuk sumber peristiwa. Default cocok dengan semua jenis peristiwa.
subjectBeginsWith string Filter pencocokan prefiks ke bidang subjek dalam pesan peristiwa. String default atau kosong cocok untuk semua.
subjectEndsWith string Filter pencocokan sufiks ke bidang subjek dalam pesan peristiwa. String default atau kosong cocok untuk semua.
isSubjectCaseSensitive string Mengontrol pencocokan peka huruf besar kecil untuk filter.
enableAdvancedFilteringOnArrays boolean Mengaktifkan menggunakan array untuk key dalam filter tingkat lanjut. Untuk informasi selengkapnya, lihat Filter tingkat lanjut.

Contoh skema langganan

{
  "properties": {
    "destination": {
      "endpointType": "webhook",
      "properties": {
          "endpointUrl": "https://example.azurewebsites.net/api/HttpTriggerCSharp1?code=VXbGWce53l48Mt8wuotr0GPmyJ/nDT4hgdFj9DpBiRt38qqnnm5OFg=="
      }
    },
    "filter": {
      "includedEventTypes": [ "Microsoft.Storage.BlobCreated", "Microsoft.Storage.BlobDeleted" ],
      "subjectBeginsWith": "/blobServices/default/containers/mycontainer/log",
      "subjectEndsWith": ".jpg",
      "isSubjectCaseSensitive ": "true"
    }
  }
}

Langkah berikutnya