Esquema de assinatura de Grade de Eventos

Para criar uma assinatura de grade de eventos, você envia uma solicitação para a operação de assinatura Create Event. Use o seguinte 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 exemplo, para criar uma inscrição de evento para uma conta de armazenamento denominada examplestorage em um grupo de recursos denominado examplegroup, use o seguinte formato:

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

O nome da assinatura de evento deve ter 3 a 64 caracteres de comprimento e só pode conter a-z, A-Z, 0 a 9, e "-". O artigo descreve as propriedades e o esquema para o corpo da solicitação.  

Propriedades da assinatura do evento

Propriedade Type Descrição
destino objeto O objeto que define o ponto de extremidade.
filter objeto Um campo opcional para filtrar os tipos de eventos.

objeto de destino

Propriedade Type Descrição
endpointType string O tipo de ponto de extremidade para a assinatura (webhook/HTTP, o Hub de evento ou fila).
endpointUrl string A URL de destino para eventos nesta assinatura de evento.

objeto filter

Propriedade Type Descrição
includedEventTypes array Correspondência quando o tipo de evento na mensagem de evento é uma correspondência exata para esses nomes de tipo de evento. Gera um erro quando o nome do evento não coincide com os nomes de tipo de evento registrados para a origem do evento. O padrão corresponde a todos os tipos de evento.
subjectBeginsWith string Uma correspondência de prefixo de filtro para o campo de assunto no evento mensagem. A cadeia de caracteres padrão ou vazia corresponde a tudo.
subjectEndsWith string Uma correspondência de sufixo de filtro para o campo de assunto no evento mensagem. A cadeia de caracteres padrão ou vazia corresponde a tudo.
isSubjectCaseSensitive string Controla a correspondência que diferencia maiúsculas e minúsculas para filtros.
enableAdvancedFilteringOnArrays booleano Habilita o uso de matrizes para chaves na filtragem avançada. Para mais informações, confira Filtragem avançada.

Esquema de assinatura de exemplo

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

Próximas etapas