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/blobs/log",
"subjectEndsWith": ".jpg",
"isSubjectCaseSensitive ": "true"
}
}
}
Langkah berikutnya
- Untuk pengantar Event Grid, lihat Apa yang dimaksud dengan Event Grid?