Event Grid-előfizetés sémája
Event Grid-előfizetés létrehozásához küldjön egy kérést az Esemény-előfizetés létrehozása műveletnek. Használja az alábbi formátumot:
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
Ha például egy nevű erőforráscsoportban examplegroup
nevű examplestorage
tárfiókhoz szeretne esemény-előfizetést létrehozni, használja a következő formátumot:
PUT /subscriptions/{subscription-id}/resourceGroups/examplegroup/providers/Microsoft.Storage/storageaccounts/examplestorage/Microsoft.EventGrid/eventSubscriptions/{event-type-definitions}?api-version=2018-01-01
Az esemény-előfizetés nevének 3-64 karakter hosszúságúnak kell lennie, és csak a-z, A-Z, 0-9 és "-" karaktert tartalmazhat. A cikk a kérelem törzsének tulajdonságait és sémáját ismerteti.
Esemény-előfizetés tulajdonságai
Tulajdonság | Típus | Description |
---|---|---|
destination | object | A végpontot meghatározó objektum. |
filter (szűrő) | object | Választható mező az események típusainak szűréséhez. |
célobjektum
Tulajdonság | Típus | Description |
---|---|---|
endpointType | sztring | Az előfizetés végpontjának típusa (webhook/HTTP, Event Hub vagy üzenetsor). |
endpointUrl | sztring | Az esemény-előfizetés eseményeinek cél URL-címe. |
objektum szűrése
Tulajdonság | Típus | Description |
---|---|---|
includedEventTypes | array | Egyezés, ha az eseményüzenetben szereplő eseménytípus pontosan megegyezik az ilyen eseménytípusnevek egyikével. Hibát jelez, ha az esemény neve nem egyezik meg az eseményforrás regisztrált eseménytípusnevével. Az alapértelmezett érték minden eseménytípusnak megfelel. |
subjectBeginsWith | sztring | Előtagegyeztetési szűrő az eseményüzenet tárgy mezőjéhez. Az alapértelmezett vagy üres sztring az összesnek megfelel. |
subjectEndsWith | sztring | Az eseményüzenet tárgymezőjének utótag-egyeztetési szűrője. Az alapértelmezett vagy üres sztring az összesnek megfelel. |
isSubjectCaseSensitive | sztring | A szűrők kis- és nagybetűk megkülönböztetésével való egyeztetését szabályozza. |
enableAdvancedFilteringOnArrays | boolean | Lehetővé teszi tömbök használatát a speciális szűrés kulcsaihoz. További információ: Speciális szűrés. |
Példa előfizetési sémára
{
"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"
}
}
}
Következő lépések
- Az Event Grid bemutatása: Mi az az Event Grid?