Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Als u een Event Grid-abonnement wilt maken, verzendt u een aanvraag naar de bewerking Gebeurtenisabonnement maken. Gebruik de volgende indeling:
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
Als u bijvoorbeeld een gebeurtenisabonnement wilt maken voor een opslagaccount met de naam examplestorage in een resourcegroep met de naam examplegroup, gebruikt u de volgende indeling:
PUT /subscriptions/{subscription-id}/resourceGroups/examplegroup/providers/Microsoft.Storage/storageaccounts/examplestorage/Microsoft.EventGrid/eventSubscriptions/{event-type-definitions}?api-version=2018-01-01
De naam van het gebeurtenisabonnement moet 3-64 tekens lang zijn en mag alleen a-z, A-Z, 0-9 en '-' bevatten. In het artikel worden de eigenschappen en het schema voor de hoofdtekst van de aanvraag beschreven.
Eigenschappen van gebeurtenisabonnement
| Eigenschap | Type | Description |
|---|---|---|
| doel | object | Het object dat het eindpunt definieert. |
| filter | object | Een optioneel veld voor het filteren van de typen gebeurtenissen. |
doelobject
| Eigenschap | Type | Description |
|---|---|---|
| endpointType | tekenreeks | Het type eindpunt voor het abonnement (webhook/HTTP, Event Hub of wachtrij). |
| endpointUrl | tekenreeks | De doel-URL voor gebeurtenissen in dit gebeurtenisabonnement. |
filterobject
| Eigenschap | Type | Description |
|---|---|---|
| includedEventTypes | matrix | Overeenkomst wanneer het gebeurtenistype in het gebeurtenisbericht exact overeenkomt met een van deze gebeurtenistypenamen. Er wordt een fout gegenereerd wanneer de naam van de gebeurtenis niet overeenkomt met de namen van het geregistreerde gebeurtenistype voor de gebeurtenisbron. De standaardwaarde komt overeen met alle gebeurtenistypen. |
| subjectBeginsWith | tekenreeks | Een filter voor voorvoegselovereenkomst met het onderwerpveld in het gebeurtenisbericht. De standaardtekenreeks of de lege tekenreeks komt overeen met alle. |
| subjectEndsWith | tekenreeks | Een achtervoegselfilter voor het onderwerpveld in het gebeurtenisbericht. De standaardtekenreeks of de lege tekenreeks komt overeen met alle. |
| isSubjectCaseSensitive | tekenreeks | Hiermee bepaalt u hoofdlettergevoelige overeenkomsten voor filters. |
| enableAdvancedFilteringOnArrays | booleaans | Hiermee schakelt u het gebruik van matrices voor sleutels in geavanceerd filteren in. Zie Geavanceerd filteren voor meer informatie. |
Voorbeeld van abonnementsschema
{
"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"
}
}
}
Volgende stappen
- Zie Wat is Event Grid? voor een inleiding tot Event Grid.