Схема подписки для службы "Сетка событий"
Чтобы создать подписку для службы "Сетка событий", отправьте запрос на выполнение операции по созданию подписки на события. Используйте следующий формат:
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
Например, чтобы создать подписку на события для учетной записи хранения с именем examplestorage
в группе ресурсов examplegroup
, используйте следующий формат:
PUT /subscriptions/{subscription-id}/resourceGroups/examplegroup/providers/Microsoft.Storage/storageaccounts/examplestorage/Microsoft.EventGrid/eventSubscriptions/{event-type-definitions}?api-version=2018-01-01
Имя подписки на события должны состоять из 3–64 символов и содержать только буквы ( a–z, A–Z), цифры (0–9) и дефис ("-"). В этой статье приведены свойства и схема для основного текста запроса.
Свойства подписки на события
Свойство | Тип | Описание |
---|---|---|
ресурс destination | объект | Объект, который определяет конечную точку. |
фильтр | объект | Необязательное поле для фильтрации событий по типам. |
Объект destination
Свойство | Тип | Описание |
---|---|---|
endpointType | строка | Тип конечной точки для подписки (веб-перехватчик или HTTP, концентратор событий либо очередь). |
endpointUrl | строка | URL-адрес назначения для событий в подписке на событие. |
Объект filter
Свойство | Тип | Описание |
---|---|---|
includedEventTypes | array | Выполняет сопоставление, если тип события, указанный в сообщении о событии, полностью соответствует одному из этих типов. Вызывает ошибку, если имя события не соответствует зарегистрированному имени типа для источника события. По умолчанию соответствует всем типам событий. |
subjectBeginsWith | строка | Фильтр соответствия префиксу для поля темы в сообщении о событии. Строка по умолчанию или пустая строка соответствует всем типам. |
subjectEndsWith | строка | Фильтр соответствия суффиксу для поля темы в сообщении о событии. Строка по умолчанию или пустая строка соответствует всем типам. |
isSubjectCaseSensitive | строка | Управляет сопоставлением с учетом регистра в фильтрах. |
enableAdvancedFilteringOnArrays | Логическое | Включает использование массивов для ключей в расширенной фильтрации. Дополнительные сведения см. в разделе Расширенная фильтрация. |
Пример схемы подписки
{
"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"
}
}
}
Дальнейшие действия
- См. дополнительные сведения о службе "Сетка событий Azure".