Event Grid prenumerationsschema

Om du vill Event Grid prenumeration skickar du en begäran till åtgärden Skapa händelseprenumeration. Använd följande format:

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

Om du till exempel vill skapa en händelseprenumeration för ett lagringskonto med namnet i en examplestorage examplegroup resursgrupp med namnet använder du följande format:

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

Namnet på händelseprenumerationen måste vara mellan 3 och 64 tecken långt och får bara innehålla a–z, A–Z, 0–9 och "-". I artikeln beskrivs egenskaperna och schemat för begärandetexten.

Egenskaper för händelseprenumeration

Egenskap Typ Description
mål objekt Objektet som definierar slutpunkten.
filter objekt Ett valfritt fält för filtrering av typerna av händelser.

målobjekt

Egenskap Typ Description
endpointType sträng Typ av slutpunkt för prenumerationen (webhook/HTTP, händelsehubb eller kö).
endpointUrl sträng Mål-URL:en för händelser i den här händelseprenumerationen.

filterobjekt

Egenskap Typ Description
includedEventTypes matris Matcha när händelsetypen i händelsemeddelandet är en exakt matchning av något av dessa namn på händelsetypen. Höjer ett fel när händelsenamnet inte matchar de registrerade händelsetypsnamnen för händelsekällan. Standard matchar alla händelsetyper.
subjectBeginsWith sträng Ett prefixmatchningsfilter för ämnesfältet i händelsemeddelandet. Standardsträngen eller den tomma strängen matchar alla.
subjectEndsWith sträng Ett suffixmatchningsfilter till ämnesfältet i händelsemeddelandet. Standardsträngen eller den tomma strängen matchar alla.
isSubjectCaseSensitive sträng Styr fallkänslig matchning för filter.
enableAdvancedFilteringOnArrays boolean Aktiverar användning av matriser för nycklar i avancerad filtrering. Mer information finns i Avancerad filtrering.

Exempelprenumerationsschema

{
  "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"
    }
  }
}

Nästa steg