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 examplegroupnevű 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