Esquema de suscripción de Event Grid
Para crear una suscripción de Event Grid, se envía una solicitud a la operación de suscripción Crear evento. Utilice el siguiente formato:
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
Por ejemplo, con el fin de crear una suscripción de eventos para una cuenta de almacenamiento denominada "examplestorage
" en un grupo de recursos llamado examplegroup
, utilice el formato siguiente:
PUT /subscriptions/{subscription-id}/resourceGroups/examplegroup/providers/Microsoft.Storage/storageaccounts/examplestorage/Microsoft.EventGrid/eventSubscriptions/{event-type-definitions}?api-version=2018-01-01
El nombre de la suscripción de eventos debe tener entre 3 y 64 caracteres de longitud y solo puede contener los siguientes caracteres: a-z, A-z, 0-9, y "-". En el artículo se describen las propiedades y el esquema del cuerpo de la solicitud.
Propiedades de la suscripción de eventos
Propiedad | Tipo | Descripción |
---|---|---|
destination | object | El objeto que define el punto de conexión. |
filter | object | Un campo opcional para filtrar los tipos de eventos. |
Objeto de destino
Propiedad | Tipo | Descripción |
---|---|---|
endpointType | string | El tipo de punto de conexión de la suscripción (webhook/HTTP, centro de eventos o cola). |
endpointUrl | string | Dirección URL de destino de los eventos en esta suscripción a eventos. |
Objeto de filtro
Propiedad | Tipo | Descripción |
---|---|---|
includedEventTypes | array | Realiza la correspondencia cuando el tipo de evento del mensaje de evento es una coincidencia exacta con uno de estos nombres de tipo de evento. Genera un error cuando el nombre del evento no coincide con los nombres de tipo de evento registrados para el origen del evento. El valor predeterminado coincide con todos los tipos de evento. |
subjectBeginsWith | string | Un filtro de coincidencia de prefijo en el campo de asunto del mensaje del evento. El valor predeterminado o una cadena vacía coincide con todos los tipos de evento. |
subjectEndsWith | string | Un filtro de coincidencia de sufijo en el campo de asunto del mensaje del evento. El valor predeterminado o una cadena vacía coincide con todos los tipos de evento. |
isSubjectCaseSensitive | string | Controla la coincidencia que distingue mayúsculas de minúsculas en los filtros. |
enableAdvancedFilteringOnArrays | boolean | Habilita el uso de matrices para claves en el filtrado avanzado. Para obtener más información, consulte Filtrado avanzado. |
Esquema de suscripción de ejemplo
{
"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"
}
}
}
Pasos siguientes
- Para ver una introducción a Event Grid, consulte el artículo acerca de qué es Event Grid.