Schéma odběru Event Gridu
Pokud chcete vytvořit odběr Event Gridu, odešlete požadavek na operaci Vytvoření odběru události. Použijte tento formát:
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
Pokud například chcete vytvořit odběr událostí pro účet úložiště ve examplestorage
skupině prostředků s názvem examplegroup
, použijte následující formát:
PUT /subscriptions/{subscription-id}/resourceGroups/examplegroup/providers/Microsoft.Storage/storageaccounts/examplestorage/Microsoft.EventGrid/eventSubscriptions/{event-type-definitions}?api-version=2018-01-01
Název odběru události musí mít délku 3 až 64 znaků a může obsahovat pouze a-z, A-Z, 0-9 a -. Článek popisuje vlastnosti a schéma pro text požadavku.
Vlastnosti odběru událostí
Vlastnost | Typ | Popis |
---|---|---|
destination | object | Objekt, který definuje koncový bod. |
filter | object | Volitelné pole pro filtrování typů událostí. |
cílový objekt
Vlastnost | Typ | Popis |
---|---|---|
typ koncového bodu | řetězec | Typ koncového bodu pro předplatné (webhook/HTTP, centrum událostí nebo fronta). |
adresa URL koncového bodu | řetězec | Cílová adresa URL pro události v tomto odběru událostí. |
objekt filtru
Vlastnost | Typ | Popis |
---|---|---|
includedEventTypes | array | Shoda, pokud se typ události ve zprávě události přesně shoduje s jedním z názvů těchto typů událostí. Vyvolá chybu, když název události neodpovídá registrovaným názvům typů událostí pro zdroj události. Výchozí hodnota odpovídá všem typům událostí. |
subjectBeginsWith | řetězec | Filtr shody předpony pole předmětu ve zprávě události. Výchozí nebo prázdný řetězec odpovídá všem. |
subjectEndsWith | řetězec | Filtr přípony odpovídající poli předmětu ve zprávě události. Výchozí nebo prázdný řetězec odpovídá všem. |
isSubjectCaseSensitive | řetězec | Řídí porovnávání filtrů s rozlišováním velkých a malých písmen. |
enableAdvancedFilteringOnArrays | boolean | Umožňuje použití polí pro klíče v rozšířeném filtrování. Další informace najdete v tématu Rozšířené filtrování. |
Příklad schématu předplatného
{
"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"
}
}
}
Další kroky
- Úvod do Event Gridu najdete v tématu Co je Event Grid?