Event Grid abonelik şeması
Event Grid aboneliği oluşturmak için Olay aboneliği oluşturma işlemine bir istek gönderirsiniz. Şu biçimi kullanın:
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
Örneğin, adlı examplegroup
kaynak grubunda adlı examplestorage
bir depolama hesabı için olay aboneliği oluşturmak için aşağıdaki biçimi kullanın:
PUT /subscriptions/{subscription-id}/resourceGroups/examplegroup/providers/Microsoft.Storage/storageaccounts/examplestorage/Microsoft.EventGrid/eventSubscriptions/{event-type-definitions}?api-version=2018-01-01
Olay Aboneliği adı 3-64 karakter uzunluğunda olmalıdır ve yalnızca a-z, A-Z, 0-9 ve "-" içerebilir. Makalede, isteğin gövdesinin özellikleri ve şeması açıklanmaktadır.
Olay aboneliği özellikleri
Özellik | Tür | Açıklama |
---|---|---|
hedef | object | Uç noktayı tanımlayan nesne. |
filtre | object | Olay türlerini filtrelemek için isteğe bağlı bir alan. |
hedef nesne
Özellik | Tür | Açıklama |
---|---|---|
endpointType | string | Aboneliğin uç noktası türü (web kancası/HTTP, Olay Hub'ı veya kuyruk). |
endpointUrl | string | Bu olay aboneliğindeki olayların hedef URL'si. |
filtre nesnesi
Özellik | Tür | Açıklama |
---|---|---|
includedEventTypes | array | Olay iletisindeki olay türü, bu olay türü adlarından biriyle tam olarak eşleştiğinde eşleştirin. Olay adı, olay kaynağı için kayıtlı olay türü adlarıyla eşleşmediğinde bir hata oluşturur. Varsayılan değer tüm olay türleriyle eşleşir. |
subjectBeginsWith | string | Olay iletisindeki konu alanına bir ön ek eşleştirme filtresi. Varsayılan veya boş dize tümüyle eşleşir. |
subjectEndsWith | string | Olay iletisindeki konu alanıyla sonek eşleştirme filtresi. Varsayılan veya boş dize tümüyle eşleşir. |
isSubjectCaseSensitive | string | Filtreler için büyük/küçük harfe duyarlı eşleştirmeyi denetler. |
enableAdvancedFilteringOnArrays | boolean | Gelişmiş filtrelemede anahtarlar için dizilerin kullanılmasını sağlar. Daha fazla bilgi için bkz . Gelişmiş filtreleme. |
Örnek abonelik şeması
{
"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"
}
}
}
Sonraki adımlar
- Event Grid'e giriş için bkz. Event Grid nedir?