Compartilhar via


Namespaces/tópicos/eventSubscriptions da Microsoft.EventGrid 2023-12-15-preview

Definição de recurso do Bicep

O tipo de recurso namespaces/topics/eventSubscriptions pode ser implantado com operações direcionadas:

Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.

Formato de recurso

Para criar um recurso Microsoft.EventGrid/namespaces/topics/eventSubscriptions, adicione o Bicep a seguir ao seu modelo.

resource symbolicname 'Microsoft.EventGrid/namespaces/topics/eventSubscriptions@2023-12-15-preview' = {
  parent: resourceSymbolicName
  name: 'string'
  properties: {
    deliveryConfiguration: {
      deliveryMode: 'string'
      push: {
        deadLetterDestinationWithResourceIdentity: {
          deadLetterDestination: {
            endpointType: 'string'
            // For remaining properties, see DeadLetterDestination objects
          }
          identity: {
            type: 'string'
            userAssignedIdentity: 'string'
          }
        }
        deliveryWithResourceIdentity: {
          destination: {
            endpointType: 'string'
            // For remaining properties, see EventSubscriptionDestination objects
          }
          identity: {
            type: 'string'
            userAssignedIdentity: 'string'
          }
        }
        eventTimeToLive: 'string'
        maxDeliveryCount: int
      }
      queue: {
        deadLetterDestinationWithResourceIdentity: {
          deadLetterDestination: {
            endpointType: 'string'
            // For remaining properties, see DeadLetterDestination objects
          }
          identity: {
            type: 'string'
            userAssignedIdentity: 'string'
          }
        }
        eventTimeToLive: 'string'
        maxDeliveryCount: int
        receiveLockDurationInSeconds: int
      }
    }
    eventDeliverySchema: 'string'
    filtersConfiguration: {
      filters: [
        {
          key: 'string'
          operatorType: 'string'
          // For remaining properties, see Filter objects
        }
      ]
      includedEventTypes: [
        'string'
      ]
    }
  }
}

Objetos EventSubscriptionDestination

Defina a propriedade endpointType para especificar o tipo de objeto.

Para do AzureFunction, use:

{
  endpointType: 'AzureFunction'
  properties: {
    deliveryAttributeMappings: [
      {
        name: 'string'
        type: 'string'
        // For remaining properties, see DeliveryAttributeMapping objects
      }
    ]
    maxEventsPerBatch: int
    preferredBatchSizeInKilobytes: int
    resourceId: 'string'
  }
}

Para do EventHub, use:

{
  endpointType: 'EventHub'
  properties: {
    deliveryAttributeMappings: [
      {
        name: 'string'
        type: 'string'
        // For remaining properties, see DeliveryAttributeMapping objects
      }
    ]
    resourceId: 'string'
  }
}

Para HybridConnection, use:

{
  endpointType: 'HybridConnection'
  properties: {
    deliveryAttributeMappings: [
      {
        name: 'string'
        type: 'string'
        // For remaining properties, see DeliveryAttributeMapping objects
      }
    ]
    resourceId: 'string'
  }
}

Para MonitorAlert, use:

{
  endpointType: 'MonitorAlert'
  properties: {
    actionGroups: [
      'string'
    ]
    description: 'string'
    severity: 'string'
  }
}

Para NamespaceTopic, use:

{
  endpointType: 'NamespaceTopic'
  properties: {
    resourceId: 'string'
  }
}

Para PartnerDestination, use:

{
  endpointType: 'PartnerDestination'
  properties: {
    resourceId: 'string'
  }
}

Para ServiceBusQueue, use:

{
  endpointType: 'ServiceBusQueue'
  properties: {
    deliveryAttributeMappings: [
      {
        name: 'string'
        type: 'string'
        // For remaining properties, see DeliveryAttributeMapping objects
      }
    ]
    resourceId: 'string'
  }
}

Para ServiceBusTopic, use:

{
  endpointType: 'ServiceBusTopic'
  properties: {
    deliveryAttributeMappings: [
      {
        name: 'string'
        type: 'string'
        // For remaining properties, see DeliveryAttributeMapping objects
      }
    ]
    resourceId: 'string'
  }
}

Para StorageQueue, use:

{
  endpointType: 'StorageQueue'
  properties: {
    queueMessageTimeToLiveInSeconds: int
    queueName: 'string'
    resourceId: 'string'
  }
}

Para WebHook, use:

{
  endpointType: 'WebHook'
  properties: {
    azureActiveDirectoryApplicationIdOrUri: 'string'
    azureActiveDirectoryTenantId: 'string'
    deliveryAttributeMappings: [
      {
        name: 'string'
        type: 'string'
        // For remaining properties, see DeliveryAttributeMapping objects
      }
    ]
    endpointUrl: 'string'
    maxEventsPerBatch: int
    minimumTlsVersionAllowed: 'string'
    preferredBatchSizeInKilobytes: int
  }
}

Objetos DeliveryAttributeMapping

Defina a propriedade type para especificar o tipo de objeto.

Para Dinâmico, use:

{
  properties: {
    sourceField: 'string'
  }
  type: 'Dynamic'
}

Para estático, use:

{
  properties: {
    isSecret: bool
    value: 'string'
  }
  type: 'Static'
}

Objetos DeadLetterDestination

Defina a propriedade endpointType para especificar o tipo de objeto.

Para StorageBlob, use:

{
  endpointType: 'StorageBlob'
  properties: {
    blobContainerName: 'string'
    resourceId: 'string'
  }
}

Filtrar objetos

Defina a propriedade operatorType para especificar o tipo de objeto.

Para BoolEquals, use:

{
  operatorType: 'BoolEquals'
  value: bool
}

Para IsNotNull, use:

{
  operatorType: 'IsNotNull'
}

Para IsNullOrUndefined, use:

{
  operatorType: 'IsNullOrUndefined'
}

Para NumberGreaterThan, use:

{
  operatorType: 'NumberGreaterThan'
  value: int
}

Para NumberGreaterThanOrEquals, use:

{
  operatorType: 'NumberGreaterThanOrEquals'
  value: int
}

Para NumberIn, use:

{
  operatorType: 'NumberIn'
  values: [
    int
  ]
}

Para NumberInRange, use:

{
  operatorType: 'NumberInRange'
  values: [
    [
      int
    ]
  ]
}

Para NumberLessThan, use:

{
  operatorType: 'NumberLessThan'
  value: int
}

Para NumberLessThanOrEquals, use:

{
  operatorType: 'NumberLessThanOrEquals'
  value: int
}

Para NumberNotIn, use:

{
  operatorType: 'NumberNotIn'
  values: [
    int
  ]
}

Para NumberNotInRange, use:

{
  operatorType: 'NumberNotInRange'
  values: [
    [
      int
    ]
  ]
}

Para StringBeginsWith, use:

{
  operatorType: 'StringBeginsWith'
  values: [
    'string'
  ]
}

Para StringContains, use:

{
  operatorType: 'StringContains'
  values: [
    'string'
  ]
}

Para StringEndsWith, use:

{
  operatorType: 'StringEndsWith'
  values: [
    'string'
  ]
}

Para StringIn, use:

{
  operatorType: 'StringIn'
  values: [
    'string'
  ]
}

Para StringNotBeginsWith, use:

{
  operatorType: 'StringNotBeginsWith'
  values: [
    'string'
  ]
}

Para StringNotContains, use:

{
  operatorType: 'StringNotContains'
  values: [
    'string'
  ]
}

Para StringNotEndsWith, use:

{
  operatorType: 'StringNotEndsWith'
  values: [
    'string'
  ]
}

Para StringNotIn, use:

{
  operatorType: 'StringNotIn'
  values: [
    'string'
  ]
}

Valores de propriedade

Microsoft.EventGrid/namespaces/topics/eventSubscriptions

Nome Descrição Valor
nome O nome do recurso cadeia de caracteres

Restrições:
Comprimento mínimo = 3
Comprimento máximo = 50
Padrão = ^[a-zA-Z0-9-]*$ (obrigatório)
pai No Bicep, você pode especificar o recurso pai para um recurso filho. Você só precisa adicionar essa propriedade quando o recurso filho é declarado fora do recurso pai.

Para obter mais informações, consulte o recurso filho fora do recurso pai.
Nome simbólico para o recurso do tipo: namespaces/tópicos
propriedades Propriedades da assinatura do evento. SubscriptionProperties

AzureFunctionEventSubscriptionDestination

Nome Descrição Valor
tipo de ponto de extremidade Tipo do ponto de extremidade para o destino da assinatura do evento. 'AzureFunction' (obrigatório)
propriedades Propriedades da Função do Azure do destino da assinatura do evento. AzureFunctionEventSubscriptionDestinationProperties

AzureFunctionEventSubscriptionDestinationProperties

Nome Descrição Valor
deliveryAttributeMappings Detalhes do atributo de entrega. DeliveryAttributeMapping []
maxEventsPerBatch Número máximo de eventos por lote. int
preferredBatchSizeInKilobytes Tamanho de lote preferencial em Kilobytes. int
ID do recurso A ID de Recurso do Azure que representa o ponto de extremidade do destino da Função do Azure de uma assinatura de evento. cadeia

BoolEqualsFilter

Nome Descrição Valor
operatorType O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. 'BoolEquals' (obrigatório)
valor O valor do filtro booliano. Bool

Destino da Carta Morta

Nome Descrição Valor
tipo de ponto de extremidade Defina como 'StorageBlob' para o tipo StorageBlobDeadLetterDestination. 'StorageBlob' (obrigatório)

DeadLetterWithResourceIdentity

Nome Descrição Valor
destino_da_carta_morta Informações sobre o destino em que os eventos devem ser entregues para a assinatura do evento.
Usa a configuração de identidade gerenciada no recurso pai (ou seja, tópico ou domínio) para adquirir os tokens de autenticação que estão sendo usados durante a entrega/mensagens mortas.
DeadLetterDestination
identidade A identidade a ser usada quando eventos de mensagens mortas. EventSubscriptionIdentity

DeliveryAttributeMapping

Nome Descrição Valor
nome Nome do atributo ou cabeçalho de entrega. cadeia
tipo Defina como 'Dinâmico' para o tipo DynamicDeliveryAttributeMapping . Defina como 'Static' para o tipo StaticDeliveryAttributeMapping. 'Dinâmico'
'Estático' (obrigatório)

Configuração de entrega

Nome Descrição Valor
modo de entrega Modo de entrega da assinatura do evento. 'Empurrar'
'Fila'
efetuar push Essa propriedade deve ser preenchida quando deliveryMode é push e representa informações sobre a assinatura push. Informações de push
fila Essa propriedade deve ser preenchida quando deliveryMode é fila e representa informações sobre a assinatura da fila. Informações da fila

DeliveryWithResourceIdentity

Nome Descrição Valor
destino Informações sobre o destino em que os eventos devem ser entregues para a assinatura do evento.
Usa a identidade da Grade de Eventos do Azure para adquirir os tokens de autenticação que estão sendo usados durante a entrega/mensagens mortas.
eventSubscriptionDestination
identidade A identidade a ser usada ao fornecer eventos. EventSubscriptionIdentity

DynamicDeliveryAttributeMapping

Nome Descrição Valor
propriedades Propriedades do mapeamento de atributo de entrega dinâmica. DynamicDeliveryAttributeMappingProperties
tipo Tipo do atributo de entrega ou nome do cabeçalho. 'Dinâmico' (obrigatório)

DynamicDeliveryAttributeMappingProperties

Nome Descrição Valor
sourceField Caminho JSON no evento que contém o valor do atributo. cadeia

EventHubEventSubscriptionDestination

Nome Descrição Valor
tipo de ponto de extremidade Tipo do ponto de extremidade para o destino da assinatura do evento. 'EventHub' (obrigatório)
propriedades Propriedades do Hub de Eventos do destino da assinatura do evento. EventHubEventSubscriptionDestinationProperties

EventHubEventSubscriptionDestinationProperties

Nome Descrição Valor
deliveryAttributeMappings Detalhes do atributo de entrega. DeliveryAttributeMapping []
ID do recurso A ID de Recurso do Azure que representa o ponto de extremidade de um destino do Hub de Eventos de uma assinatura de evento. cadeia

EventSubscriptionDestination

Nome Descrição Valor
tipo de ponto de extremidade Defina como 'AzureFunction' para o tipo AzureFunctionEventSubscriptionDestination. Defina como 'EventHub' para o tipo EventHubEventSubscriptionDestination. Defina como 'HybridConnection' para o tipo HybridConnectionEventSubscriptionDestination. Defina como 'MonitorAlert' para o tipo MonitorAlertEventSubscriptionDestination. Defina como 'NamespaceTopic' para o tipo NamespaceTopicEventSubscriptionDestination. Defina como 'PartnerDestination' para o tipo PartnerEventSubscriptionDestination. Defina como 'ServiceBusQueue' para o tipo ServiceBusQueueEventSubscriptionDestination. Defina como 'ServiceBusTopic' para o tipo ServiceBusTopicEventSubscriptionDestination. Defina como 'StorageQueue' para o tipo StorageQueueEventSubscriptionDestination. Defina como 'WebHook' para o tipo WebHookEventSubscriptionDestination. 'AzureFunction'
'EventHub'
'Conexão Híbrida'
'MonitorAlert'
'NamespaceTopic'
'Destino do parceiro'
'ServiceBusQueue'
'ServiceBusTopic'
'StorageQueue'
'WebHook' (obrigatório)

EventSubscriptionIdentity

Nome Descrição Valor
tipo O tipo de identidade gerenciada usada. O tipo 'SystemAssigned, UserAssigned' inclui uma identidade criada implicitamente e um conjunto de identidades atribuídas pelo usuário. O tipo 'None' removerá qualquer identidade. 'SystemAssigned'
'UserAssigned'
identidade atribuída pelo usuário A identidade do usuário associada ao recurso. cadeia

Filtro

Nome Descrição Valor
chave O campo/propriedade no evento com base no qual você deseja filtrar. cadeia
operatorType Defina como 'BoolEquals' para o tipo BoolEqualsFilter. Defina como 'IsNotNull' para o tipo IsNotNullFilter. Defina como 'IsNullOrUndefined' para o tipo IsNullOrUndefinedFilter. Defina como 'NumberGreaterThan' para o tipo NumberGreaterThanFilter. Defina como 'NumberGreaterThanOrEquals' para o tipo NumberGreaterThanOrEqualsFilter. Defina como 'NumberIn' para o tipo NumberInFilter. Defina como 'NumberInRange' para o tipo NumberInRangeFilter. Defina como 'NumberLessThan' para o tipo NumberLessThanFilter. Defina como 'NumberLessThanOrEquals' para o tipo NumberLessThanOrEqualsFilter. Defina como 'NumberNotIn' para o tipo NumberNotInFilter. Defina como 'NumberNotInRange' para o tipo NumberNotInRangeFilter. Defina como 'StringBeginsWith' para o tipo StringBeginsWithFilter. Defina como 'StringContains' para o tipo StringContainsFilter. Defina como 'StringEndsWith' para o tipo StringEndsWithFilter. Defina como 'StringIn' para o tipo StringInFilter. Defina como 'StringNotBeginsWith' para o tipo StringNotBeginsWithFilter. Defina como 'StringNotContains' para o tipo StringNotContainsFilter. Defina como 'StringNotEndsWith' para o tipo StringNotEndsWithFilter. Defina como 'StringNotIn' para o tipo StringNotInFilter. 'BoolEquals'
'Não éNull'
'IsNullOrUndefined'
'NumberGreaterThan'
'NumberGreaterThanOrEquals'
'Número'
'NumberInRange'
'NumberLessThan'
'NumberLessThanOrEquals'
'NumberNotIn'
'NumberNotInRange'
'StringBeginsWith'
'StringContains'
'StringEndsWith'
'StringIn'
'StringNotBeginsWith'
'StringNotContains'
'StringNotEndsWith'
'StringNotIn' (obrigatório)

Configuração de filtros

Nome Descrição Valor
Filtros Uma matriz de filtros que são usados para filtrar assinaturas de eventos. Filtrar[]
includedEventTypes Uma lista de tipos de eventos aplicáveis que precisam fazer parte da assinatura do evento. Se desejar assinar todos os tipos de evento padrão, defina IncludedEventTypes como nulo. cadeia de caracteres[]

HybridConnectionEventSubscriptionDestination

Nome Descrição Valor
tipo de ponto de extremidade Tipo do ponto de extremidade para o destino da assinatura do evento. 'HybridConnection' (obrigatório)
propriedades Propriedades de conexão híbrida do destino da assinatura do evento. HybridConnectionEventSubscriptionDestinationProperties

HybridConnectionEventSubscriptionDestinationProperties

Nome Descrição Valor
deliveryAttributeMappings Detalhes do atributo de entrega. DeliveryAttributeMapping []
ID do recurso A ID de Recurso do Azure de uma conexão híbrida que é o destino de uma assinatura de evento. cadeia

IsNotNullFilter

Nome Descrição Valor
operatorType O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. 'IsNotNull' (obrigatório)

IsNullOrUndefinedFilter

Nome Descrição Valor
operatorType O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. 'IsNullOrUndefined' (obrigatório)

MonitorAlertEventSubscriptionDestination

Nome Descrição Valor
tipo de ponto de extremidade Tipo do ponto de extremidade para o destino da assinatura do evento. 'MonitorAlert' (obrigatório)
propriedades Monitore as propriedades de alerta do destino da assinatura do evento. MonitorAlertEventSubscriptionDestinationProperties

MonitorAlertEventSubscriptionDestinationProperties

Nome Descrição Valor
actionGroups A lista de IDs do ARM de Grupos de Ações que serão disparadas em cada alerta disparado por meio dessa assinatura de evento.
Cada ID do ARM de recurso deve seguir esse padrão: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Insights/actionGroups/{ActionGroupName}.
cadeia de caracteres[]
descrição A descrição que será anexada a todos os Alertas disparados por meio dessa assinatura de evento. cadeia
severidade A severidade que será anexada a todos os alertas disparados por meio dessa assinatura de evento.
Esse campo deve ser fornecido.
'Sev0'
'Sev1'
'Sev2'
'Sev3'
'Sev4'

NamespaceTopicEventSubscriptionDestination

Nome Descrição Valor
tipo de ponto de extremidade Tipo do ponto de extremidade para o destino da assinatura do evento. 'NamespaceTopic' (obrigatório)
propriedades Propriedades do Tópico do Namespace do destino da assinatura do evento. NamespaceTopicEventSubscriptionDestinationProperties

NamespaceTopicEventSubscriptionDestinationProperties

Nome Descrição Valor
ID do recurso A ID do recurso do Azure que representa o ponto de extremidade do destino do Tópico do Namespace da Grade de Eventos de uma assinatura de evento.
Esse campo é necessário e o recurso Tópico do Namespace listado já deve existir.
A ID do ARM de recurso deve seguir esse padrão: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.EventGrid/namespaces/{NamespaceName}/topics/{TopicName}.
cadeia

NumberGreaterThanFilter

Nome Descrição Valor
operatorType O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. 'NumberGreaterThan' (obrigatório)
valor O valor do filtro. int

NumberGreaterThanOrEqualsFilter

Nome Descrição Valor
operatorType O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. 'NumberGreaterThanOrEquals' (obrigatório)
valor O valor do filtro. int

NumberInFilter

Nome Descrição Valor
operatorType O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. 'NumberIn' (obrigatório)
Valores O conjunto de valores de filtro. int[]

NumberInRangeFilter

Nome Descrição Valor
operatorType O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. 'NumberInRange' (obrigatório)
Valores O conjunto de valores de filtro. int[][]

NumberLessThanFilter

Nome Descrição Valor
operatorType O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. 'NumberLessThan' (obrigatório)
valor O valor do filtro. int

NumberLessThanOrEqualsFilter

Nome Descrição Valor
operatorType O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. 'NumberLessThanOrEquals' (obrigatório)
valor O valor do filtro. int

NumberNotInFilter

Nome Descrição Valor
operatorType O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. 'NumberNotIn' (obrigatório)
Valores O conjunto de valores de filtro. int[]

NumberNotInRangeFilter

Nome Descrição Valor
operatorType O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. 'NumberNotInRange' (obrigatório)
Valores O conjunto de valores de filtro. int[][]

PartnerEventSubscriptionDestination

Nome Descrição Valor
tipo de ponto de extremidade Tipo do ponto de extremidade para o destino da assinatura do evento. 'PartnerDestination' (obrigatório)
propriedades Propriedades de destino do parceiro do destino da assinatura do evento. PartnerEventSubscriptionDestinationProperties

PartnerEventSubscriptionDestinationProperties

Nome Descrição Valor
ID do recurso A ID de Recurso do Azure que representa o ponto de extremidade de um destino de parceiro de uma assinatura de evento. cadeia

Informações de push

Nome Descrição Valor
deadLetterDestinationWithResourceIdentity O destino da carta morta da assinatura do evento. Qualquer evento que não possa ser entregue ao seu destino é enviado para o destino da carta morta.
Usa a configuração de identidade gerenciada no recurso pai (ou seja, namespace) para adquirir os tokens de autenticação que estão sendo usados durante a entrega/mensagens mortas.
DeadLetterWithResourceIdentity
deliveryWithResourceIdentity Informações sobre o destino em que os eventos devem ser entregues para a assinatura do evento.
Usa a configuração de identidade gerenciada no recurso pai (ou seja, tópico ou domínio) para adquirir os tokens de autenticação que estão sendo usados durante a entrega/mensagens mortas.
DeliveryWithResourceIdentity
eventTimeToLive Duração do intervalo de tempo no formato ISO 8601 que determina por quanto tempo as mensagens estão disponíveis para a assinatura a partir do momento em que a mensagem foi publicada.
Esse valor de duração é expresso usando o seguinte formato: 'P(n)Y(n)M(n)DT(n)H(n)M(n)S', em que:
- (n) é substituído pelo valor de cada elemento de tempo que segue o (n).
- P é o designador de duração (ou Período) e é sempre colocado no início da duração.
- Y é o designador de ano e segue o valor do número de anos.
- M é o designador de mês e segue o valor do número de meses.
- W é o designador da semana e segue o valor do número de semanas.
- D é o designador do dia e segue o valor do número de dias.
- T é o designador de hora e precede os componentes de tempo.
- H é o designador de hora e segue o valor do número de horas.
- M é o designador de minuto e segue o valor do número de minutos.
- S é o segundo designador e segue o valor do número de segundos.
Esse valor de duração não pode ser definido maior que EventRetentionInDays do tópico. É um campo opcional em que seu valor mínimo é de 1 minuto e seu máximo é determinado
pelo valor eventRetentionInDays do tópico. Os seguintes são exemplos de valores válidos:
- 'P0DT23H12M' ou 'PT23H12M': por 23 horas e 12 minutos.
- 'P1D' ou 'P1DT0H0M0S': por um dia.
cadeia
maxDeliveryCount A contagem máxima de entrega dos eventos. int

Informações da fila

Nome Descrição Valor
deadLetterDestinationWithResourceIdentity O destino da carta morta da assinatura do evento. Qualquer evento que não possa ser entregue ao seu destino é enviado para o destino da carta morta.
Usa a configuração de identidade gerenciada no recurso pai (ou seja, tópico) para adquirir os tokens de autenticação que estão sendo usados durante a entrega/mensagens mortas.
DeadLetterWithResourceIdentity
eventTimeToLive Duração do intervalo de tempo no formato ISO 8601 que determina por quanto tempo as mensagens estão disponíveis para a assinatura a partir do momento em que a mensagem foi publicada.
Esse valor de duração é expresso usando o seguinte formato: 'P(n)Y(n)M(n)DT(n)H(n)M(n)S', em que:
- (n) é substituído pelo valor de cada elemento de tempo que segue o (n).
- P é o designador de duração (ou Período) e é sempre colocado no início da duração.
- Y é o designador de ano e segue o valor do número de anos.
- M é o designador de mês e segue o valor do número de meses.
- W é o designador da semana e segue o valor do número de semanas.
- D é o designador do dia e segue o valor do número de dias.
- T é o designador de hora e precede os componentes de tempo.
- H é o designador de hora e segue o valor do número de horas.
- M é o designador de minuto e segue o valor do número de minutos.
- S é o segundo designador e segue o valor do número de segundos.
Esse valor de duração não pode ser definido maior que EventRetentionInDays do tópico. É um campo opcional em que seu valor mínimo é de 1 minuto e seu máximo é determinado
pelo valor eventRetentionInDays do tópico. Os seguintes são exemplos de valores válidos:
- 'P0DT23H12M' ou 'PT23H12M': por 23 horas e 12 minutos.
- 'P1D' ou 'P1DT0H0M0S': por um dia.
cadeia
maxDeliveryCount A contagem máxima de entrega dos eventos. int
receiveLockDurationInSeconds Período máximo em segundos em que uma vez que a mensagem está no estado recebido (pelo cliente) e aguardando para ser aceita, liberada ou rejeitada.
Se esse tempo tiver decorrido depois que uma mensagem tiver sido recebida pelo cliente e não tiver sido transferida para aceita (não processada), liberada ou rejeitada,
a mensagem está disponível para resgate. Esse é um campo opcional, em que o padrão é 60 segundos, o mínimo é de 60 segundos e o máximo é de 300 segundos.
int

ServiceBusQueueEventSubscriptionDestination

Nome Descrição Valor
tipo de ponto de extremidade Tipo do ponto de extremidade para o destino da assinatura do evento. 'ServiceBusQueue' (obrigatório)
propriedades Propriedades do Barramento de Serviço do destino da assinatura do evento. ServiceBusQueueEventSubscriptionDestinationProperties

ServiceBusQueueEventSubscriptionDestinationProperties

Nome Descrição Valor
deliveryAttributeMappings Detalhes do atributo de entrega. DeliveryAttributeMapping []
ID do recurso A ID de Recurso do Azure que representa o ponto de extremidade do destino do Barramento de Serviço de uma assinatura de evento. cadeia

ServiceBusTopicEventSubscriptionDestination

Nome Descrição Valor
tipo de ponto de extremidade Tipo do ponto de extremidade para o destino da assinatura do evento. 'ServiceBusTopic' (obrigatório)
propriedades Propriedades do Tópico do Barramento de Serviço do destino da assinatura do evento. ServiceBusTopicEventSubscriptionDestinationProperties

ServiceBusTopicEventSubscriptionDestinationProperties

Nome Descrição Valor
deliveryAttributeMappings Detalhes do atributo de entrega. DeliveryAttributeMapping []
ID do recurso A ID de Recurso do Azure que representa o ponto de extremidade do destino do Tópico do Barramento de Serviço de uma assinatura de evento. cadeia

StaticDeliveryAttributeMapping

Nome Descrição Valor
propriedades Propriedades do mapeamento de atributo de entrega estática. StaticDeliveryAttributeMappingProperties
tipo Tipo do atributo de entrega ou nome do cabeçalho. 'Estático' (obrigatório)

StaticDeliveryAttributeMappingProperties

Nome Descrição Valor
é secreto Sinalizador booliano para saber se o atributo contém informações confidenciais. Bool
valor Valor do atributo de entrega. cadeia

StorageBlobDeadLetterDestination

Nome Descrição Valor
tipo de ponto de extremidade Tipo do ponto de extremidade para o destino da letra morta 'StorageBlob' (obrigatório)
propriedades As propriedades do destino deadletter baseado em Blob de Armazenamento StorageBlobDeadLetterDestinationProperties

StorageBlobDeadLetterDestinationProperties

Nome Descrição Valor
blobContainerName O nome do contêiner de blob de armazenamento que é o destino dos eventos de deadletter cadeia
ID do recurso A ID de Recurso do Azure da conta de armazenamento que é o destino dos eventos de deadletter cadeia

StorageQueueEventSubscriptionDestination

Nome Descrição Valor
tipo de ponto de extremidade Tipo do ponto de extremidade para o destino da assinatura do evento. 'StorageQueue' (obrigatório)
propriedades Propriedades da Fila de Armazenamento do destino da assinatura do evento. StorageQueueEventSubscriptionDestinationProperties

StorageQueueEventSubscriptionDestinationProperties

Nome Descrição Valor
queueMessageTimeToLiveInSeconds Tempo de vida da mensagem da fila de armazenamento em segundos. Esse valor não pode ser zero ou negativo, com exceção de usar -1 para indicar que a vida útil da mensagem é Infinita. int
nome_da_fila O nome da fila de armazenamento em uma conta de armazenamento que é o destino de uma assinatura de evento. cadeia
ID do recurso A ID de Recurso do Azure da conta de armazenamento que contém a fila que é o destino de uma assinatura de evento. cadeia

StringBeginsWithFilter

Nome Descrição Valor
operatorType O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. 'StringBeginsWith' (obrigatório)
Valores O conjunto de valores de filtro. cadeia de caracteres[]

StringContainsFilter

Nome Descrição Valor
operatorType O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. 'StringContains' (obrigatório)
Valores O conjunto de valores de filtro. cadeia de caracteres[]

StringEndsWithFilter

Nome Descrição Valor
operatorType O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. 'StringEndsWith' (obrigatório)
Valores O conjunto de valores de filtro. cadeia de caracteres[]

StringInFilter

Nome Descrição Valor
operatorType O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. 'StringIn' (obrigatório)
Valores O conjunto de valores de filtro. cadeia de caracteres[]

StringNotBeginsWithFilter

Nome Descrição Valor
operatorType O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. 'StringNotBeginsWith' (obrigatório)
Valores O conjunto de valores de filtro. cadeia de caracteres[]

StringNotContainsFilter

Nome Descrição Valor
operatorType O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. 'StringNotContains' (obrigatório)
Valores O conjunto de valores de filtro. cadeia de caracteres[]

StringNotEndsWithFilter

Nome Descrição Valor
operatorType O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. 'StringNotEndsWith' (obrigatório)
Valores O conjunto de valores de filtro. cadeia de caracteres[]

StringNotInFilter

Nome Descrição Valor
operatorType O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. 'StringNotIn' (obrigatório)
Valores O conjunto de valores de filtro. cadeia de caracteres[]

SubscriptionProperties

Nome Descrição Valor
deliveryConfiguração Informações sobre a configuração de entrega da assinatura do evento. Configuração de entrega
eventDeliverySchema O esquema de entrega de eventos para a assinatura do evento. 'CloudEventSchemaV1_0'
filtrosConfiguração Informações sobre o filtro da assinatura do evento. Configuração de filtros

WebHookEventSubscriptionDestination

Nome Descrição Valor
tipo de ponto de extremidade Tipo do ponto de extremidade para o destino da assinatura do evento. 'WebHook' (obrigatório)
propriedades Propriedades do WebHook do destino da assinatura do evento. WebHookEventSubscriptionDestinationProperties

WebHookEventSubscriptionDestinationProperties

Nome Descrição Valor
azureActiveDirectoryApplicationIdOrUri A ID ou o URI do Aplicativo do Azure Active Directory para obter o token de acesso que será incluído como o token de portador nas solicitações de entrega. cadeia
azureActiveDirectoryTenantId A ID do Locatário do Azure Active Directory para obter o token de acesso que será incluído como o token de portador nas solicitações de entrega. cadeia
deliveryAttributeMappings Detalhes do atributo de entrega. DeliveryAttributeMapping []
Url do ponto de extremidade A URL que representa o ponto de extremidade do destino de uma assinatura de evento. cadeia de caracteres

Restrições:
Valor confidencial. Passe como um parâmetro seguro.
maxEventsPerBatch Número máximo de eventos por lote. int
minimumTlsVersionAllowed Versão mínima do TLS que deve ser suportada pelo ponto de extremidade do webhook '1.0'
'1.1'
'1.2'
preferredBatchSizeInKilobytes Tamanho de lote preferencial em Kilobytes. int

Definição de recurso de modelo do ARM

O tipo de recurso namespaces/topics/eventSubscriptions pode ser implantado com operações direcionadas:

Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.

Formato de recurso

Para criar um recurso Microsoft.EventGrid/namespaces/topics/eventSubscriptions, adicione o JSON a seguir ao seu modelo.

{
  "type": "Microsoft.EventGrid/namespaces/topics/eventSubscriptions",
  "apiVersion": "2023-12-15-preview",
  "name": "string",
  "properties": {
    "deliveryConfiguration": {
      "deliveryMode": "string",
      "push": {
        "deadLetterDestinationWithResourceIdentity": {
          "deadLetterDestination": {
            "endpointType": "string"
            // For remaining properties, see DeadLetterDestination objects
          },
          "identity": {
            "type": "string",
            "userAssignedIdentity": "string"
          }
        },
        "deliveryWithResourceIdentity": {
          "destination": {
            "endpointType": "string"
            // For remaining properties, see EventSubscriptionDestination objects
          },
          "identity": {
            "type": "string",
            "userAssignedIdentity": "string"
          }
        },
        "eventTimeToLive": "string",
        "maxDeliveryCount": "int"
      },
      "queue": {
        "deadLetterDestinationWithResourceIdentity": {
          "deadLetterDestination": {
            "endpointType": "string"
            // For remaining properties, see DeadLetterDestination objects
          },
          "identity": {
            "type": "string",
            "userAssignedIdentity": "string"
          }
        },
        "eventTimeToLive": "string",
        "maxDeliveryCount": "int",
        "receiveLockDurationInSeconds": "int"
      }
    },
    "eventDeliverySchema": "string",
    "filtersConfiguration": {
      "filters": [ {
        "key": "string",
        "operatorType": "string"
        // For remaining properties, see Filter objects
      } ],
      "includedEventTypes": [ "string" ]
    }
  }
}

Objetos EventSubscriptionDestination

Defina a propriedade endpointType para especificar o tipo de objeto.

Para do AzureFunction, use:

{
  "endpointType": "AzureFunction",
  "properties": {
    "deliveryAttributeMappings": [ {
      "name": "string",
      "type": "string"
      // For remaining properties, see DeliveryAttributeMapping objects
    } ],
    "maxEventsPerBatch": "int",
    "preferredBatchSizeInKilobytes": "int",
    "resourceId": "string"
  }
}

Para do EventHub, use:

{
  "endpointType": "EventHub",
  "properties": {
    "deliveryAttributeMappings": [ {
      "name": "string",
      "type": "string"
      // For remaining properties, see DeliveryAttributeMapping objects
    } ],
    "resourceId": "string"
  }
}

Para HybridConnection, use:

{
  "endpointType": "HybridConnection",
  "properties": {
    "deliveryAttributeMappings": [ {
      "name": "string",
      "type": "string"
      // For remaining properties, see DeliveryAttributeMapping objects
    } ],
    "resourceId": "string"
  }
}

Para MonitorAlert, use:

{
  "endpointType": "MonitorAlert",
  "properties": {
    "actionGroups": [ "string" ],
    "description": "string",
    "severity": "string"
  }
}

Para NamespaceTopic, use:

{
  "endpointType": "NamespaceTopic",
  "properties": {
    "resourceId": "string"
  }
}

Para PartnerDestination, use:

{
  "endpointType": "PartnerDestination",
  "properties": {
    "resourceId": "string"
  }
}

Para ServiceBusQueue, use:

{
  "endpointType": "ServiceBusQueue",
  "properties": {
    "deliveryAttributeMappings": [ {
      "name": "string",
      "type": "string"
      // For remaining properties, see DeliveryAttributeMapping objects
    } ],
    "resourceId": "string"
  }
}

Para ServiceBusTopic, use:

{
  "endpointType": "ServiceBusTopic",
  "properties": {
    "deliveryAttributeMappings": [ {
      "name": "string",
      "type": "string"
      // For remaining properties, see DeliveryAttributeMapping objects
    } ],
    "resourceId": "string"
  }
}

Para StorageQueue, use:

{
  "endpointType": "StorageQueue",
  "properties": {
    "queueMessageTimeToLiveInSeconds": "int",
    "queueName": "string",
    "resourceId": "string"
  }
}

Para WebHook, use:

{
  "endpointType": "WebHook",
  "properties": {
    "azureActiveDirectoryApplicationIdOrUri": "string",
    "azureActiveDirectoryTenantId": "string",
    "deliveryAttributeMappings": [ {
      "name": "string",
      "type": "string"
      // For remaining properties, see DeliveryAttributeMapping objects
    } ],
    "endpointUrl": "string",
    "maxEventsPerBatch": "int",
    "minimumTlsVersionAllowed": "string",
    "preferredBatchSizeInKilobytes": "int"
  }
}

Objetos DeliveryAttributeMapping

Defina a propriedade type para especificar o tipo de objeto.

Para Dinâmico, use:

{
  "properties": {
    "sourceField": "string"
  },
  "type": "Dynamic"
}

Para estático, use:

{
  "properties": {
    "isSecret": "bool",
    "value": "string"
  },
  "type": "Static"
}

Objetos DeadLetterDestination

Defina a propriedade endpointType para especificar o tipo de objeto.

Para StorageBlob, use:

{
  "endpointType": "StorageBlob",
  "properties": {
    "blobContainerName": "string",
    "resourceId": "string"
  }
}

Filtrar objetos

Defina a propriedade operatorType para especificar o tipo de objeto.

Para BoolEquals, use:

{
  "operatorType": "BoolEquals",
  "value": "bool"
}

Para IsNotNull, use:

{
  "operatorType": "IsNotNull"
}

Para IsNullOrUndefined, use:

{
  "operatorType": "IsNullOrUndefined"
}

Para NumberGreaterThan, use:

{
  "operatorType": "NumberGreaterThan",
  "value": "int"
}

Para NumberGreaterThanOrEquals, use:

{
  "operatorType": "NumberGreaterThanOrEquals",
  "value": "int"
}

Para NumberIn, use:

{
  "operatorType": "NumberIn",
  "values": [ "int" ]
}

Para NumberInRange, use:

{
  "operatorType": "NumberInRange",
  "values": [
    [ "int" ]
  ]
}

Para NumberLessThan, use:

{
  "operatorType": "NumberLessThan",
  "value": "int"
}

Para NumberLessThanOrEquals, use:

{
  "operatorType": "NumberLessThanOrEquals",
  "value": "int"
}

Para NumberNotIn, use:

{
  "operatorType": "NumberNotIn",
  "values": [ "int" ]
}

Para NumberNotInRange, use:

{
  "operatorType": "NumberNotInRange",
  "values": [
    [ "int" ]
  ]
}

Para StringBeginsWith, use:

{
  "operatorType": "StringBeginsWith",
  "values": [ "string" ]
}

Para StringContains, use:

{
  "operatorType": "StringContains",
  "values": [ "string" ]
}

Para StringEndsWith, use:

{
  "operatorType": "StringEndsWith",
  "values": [ "string" ]
}

Para StringIn, use:

{
  "operatorType": "StringIn",
  "values": [ "string" ]
}

Para StringNotBeginsWith, use:

{
  "operatorType": "StringNotBeginsWith",
  "values": [ "string" ]
}

Para StringNotContains, use:

{
  "operatorType": "StringNotContains",
  "values": [ "string" ]
}

Para StringNotEndsWith, use:

{
  "operatorType": "StringNotEndsWith",
  "values": [ "string" ]
}

Para StringNotIn, use:

{
  "operatorType": "StringNotIn",
  "values": [ "string" ]
}

Valores de propriedade

Microsoft.EventGrid/namespaces/topics/eventSubscriptions

Nome Descrição Valor
apiVersion A versão da API '2023-12-15-preview'
nome O nome do recurso cadeia de caracteres

Restrições:
Comprimento mínimo = 3
Comprimento máximo = 50
Padrão = ^[a-zA-Z0-9-]*$ (obrigatório)
propriedades Propriedades da assinatura do evento. SubscriptionProperties
tipo O tipo de recurso 'Microsoft.EventGrid/namespaces/topics/eventSubscriptions'

AzureFunctionEventSubscriptionDestination

Nome Descrição Valor
tipo de ponto de extremidade Tipo do ponto de extremidade para o destino da assinatura do evento. 'AzureFunction' (obrigatório)
propriedades Propriedades da Função do Azure do destino da assinatura do evento. AzureFunctionEventSubscriptionDestinationProperties

AzureFunctionEventSubscriptionDestinationProperties

Nome Descrição Valor
deliveryAttributeMappings Detalhes do atributo de entrega. DeliveryAttributeMapping []
maxEventsPerBatch Número máximo de eventos por lote. int
preferredBatchSizeInKilobytes Tamanho de lote preferencial em Kilobytes. int
ID do recurso A ID de Recurso do Azure que representa o ponto de extremidade do destino da Função do Azure de uma assinatura de evento. cadeia

BoolEqualsFilter

Nome Descrição Valor
operatorType O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. 'BoolEquals' (obrigatório)
valor O valor do filtro booliano. Bool

Destino da Carta Morta

Nome Descrição Valor
tipo de ponto de extremidade Defina como 'StorageBlob' para o tipo StorageBlobDeadLetterDestination. 'StorageBlob' (obrigatório)

DeadLetterWithResourceIdentity

Nome Descrição Valor
destino_da_carta_morta Informações sobre o destino em que os eventos devem ser entregues para a assinatura do evento.
Usa a configuração de identidade gerenciada no recurso pai (ou seja, tópico ou domínio) para adquirir os tokens de autenticação que estão sendo usados durante a entrega/mensagens mortas.
DeadLetterDestination
identidade A identidade a ser usada quando eventos de mensagens mortas. EventSubscriptionIdentity

DeliveryAttributeMapping

Nome Descrição Valor
nome Nome do atributo ou cabeçalho de entrega. cadeia
tipo Defina como 'Dinâmico' para o tipo DynamicDeliveryAttributeMapping . Defina como 'Static' para o tipo StaticDeliveryAttributeMapping. 'Dinâmico'
'Estático' (obrigatório)

Configuração de entrega

Nome Descrição Valor
modo de entrega Modo de entrega da assinatura do evento. 'Empurrar'
'Fila'
efetuar push Essa propriedade deve ser preenchida quando deliveryMode é push e representa informações sobre a assinatura push. Informações de push
fila Essa propriedade deve ser preenchida quando deliveryMode é fila e representa informações sobre a assinatura da fila. Informações da fila

DeliveryWithResourceIdentity

Nome Descrição Valor
destino Informações sobre o destino em que os eventos devem ser entregues para a assinatura do evento.
Usa a identidade da Grade de Eventos do Azure para adquirir os tokens de autenticação que estão sendo usados durante a entrega/mensagens mortas.
eventSubscriptionDestination
identidade A identidade a ser usada ao fornecer eventos. EventSubscriptionIdentity

DynamicDeliveryAttributeMapping

Nome Descrição Valor
propriedades Propriedades do mapeamento de atributo de entrega dinâmica. DynamicDeliveryAttributeMappingProperties
tipo Tipo do atributo de entrega ou nome do cabeçalho. 'Dinâmico' (obrigatório)

DynamicDeliveryAttributeMappingProperties

Nome Descrição Valor
sourceField Caminho JSON no evento que contém o valor do atributo. cadeia

EventHubEventSubscriptionDestination

Nome Descrição Valor
tipo de ponto de extremidade Tipo do ponto de extremidade para o destino da assinatura do evento. 'EventHub' (obrigatório)
propriedades Propriedades do Hub de Eventos do destino da assinatura do evento. EventHubEventSubscriptionDestinationProperties

EventHubEventSubscriptionDestinationProperties

Nome Descrição Valor
deliveryAttributeMappings Detalhes do atributo de entrega. DeliveryAttributeMapping []
ID do recurso A ID de Recurso do Azure que representa o ponto de extremidade de um destino do Hub de Eventos de uma assinatura de evento. cadeia

EventSubscriptionDestination

Nome Descrição Valor
tipo de ponto de extremidade Defina como 'AzureFunction' para o tipo AzureFunctionEventSubscriptionDestination. Defina como 'EventHub' para o tipo EventHubEventSubscriptionDestination. Defina como 'HybridConnection' para o tipo HybridConnectionEventSubscriptionDestination. Defina como 'MonitorAlert' para o tipo MonitorAlertEventSubscriptionDestination. Defina como 'NamespaceTopic' para o tipo NamespaceTopicEventSubscriptionDestination. Defina como 'PartnerDestination' para o tipo PartnerEventSubscriptionDestination. Defina como 'ServiceBusQueue' para o tipo ServiceBusQueueEventSubscriptionDestination. Defina como 'ServiceBusTopic' para o tipo ServiceBusTopicEventSubscriptionDestination. Defina como 'StorageQueue' para o tipo StorageQueueEventSubscriptionDestination. Defina como 'WebHook' para o tipo WebHookEventSubscriptionDestination. 'AzureFunction'
'EventHub'
'Conexão Híbrida'
'MonitorAlert'
'NamespaceTopic'
'Destino do parceiro'
'ServiceBusQueue'
'ServiceBusTopic'
'StorageQueue'
'WebHook' (obrigatório)

EventSubscriptionIdentity

Nome Descrição Valor
tipo O tipo de identidade gerenciada usada. O tipo 'SystemAssigned, UserAssigned' inclui uma identidade criada implicitamente e um conjunto de identidades atribuídas pelo usuário. O tipo 'None' removerá qualquer identidade. 'SystemAssigned'
'UserAssigned'
identidade atribuída pelo usuário A identidade do usuário associada ao recurso. cadeia

Filtro

Nome Descrição Valor
chave O campo/propriedade no evento com base no qual você deseja filtrar. cadeia
operatorType Defina como 'BoolEquals' para o tipo BoolEqualsFilter. Defina como 'IsNotNull' para o tipo IsNotNullFilter. Defina como 'IsNullOrUndefined' para o tipo IsNullOrUndefinedFilter. Defina como 'NumberGreaterThan' para o tipo NumberGreaterThanFilter. Defina como 'NumberGreaterThanOrEquals' para o tipo NumberGreaterThanOrEqualsFilter. Defina como 'NumberIn' para o tipo NumberInFilter. Defina como 'NumberInRange' para o tipo NumberInRangeFilter. Defina como 'NumberLessThan' para o tipo NumberLessThanFilter. Defina como 'NumberLessThanOrEquals' para o tipo NumberLessThanOrEqualsFilter. Defina como 'NumberNotIn' para o tipo NumberNotInFilter. Defina como 'NumberNotInRange' para o tipo NumberNotInRangeFilter. Defina como 'StringBeginsWith' para o tipo StringBeginsWithFilter. Defina como 'StringContains' para o tipo StringContainsFilter. Defina como 'StringEndsWith' para o tipo StringEndsWithFilter. Defina como 'StringIn' para o tipo StringInFilter. Defina como 'StringNotBeginsWith' para o tipo StringNotBeginsWithFilter. Defina como 'StringNotContains' para o tipo StringNotContainsFilter. Defina como 'StringNotEndsWith' para o tipo StringNotEndsWithFilter. Defina como 'StringNotIn' para o tipo StringNotInFilter. 'BoolEquals'
'Não éNull'
'IsNullOrUndefined'
'NumberGreaterThan'
'NumberGreaterThanOrEquals'
'Número'
'NumberInRange'
'NumberLessThan'
'NumberLessThanOrEquals'
'NumberNotIn'
'NumberNotInRange'
'StringBeginsWith'
'StringContains'
'StringEndsWith'
'StringIn'
'StringNotBeginsWith'
'StringNotContains'
'StringNotEndsWith'
'StringNotIn' (obrigatório)

Configuração de filtros

Nome Descrição Valor
Filtros Uma matriz de filtros que são usados para filtrar assinaturas de eventos. Filtrar[]
includedEventTypes Uma lista de tipos de eventos aplicáveis que precisam fazer parte da assinatura do evento. Se desejar assinar todos os tipos de evento padrão, defina IncludedEventTypes como nulo. cadeia de caracteres[]

HybridConnectionEventSubscriptionDestination

Nome Descrição Valor
tipo de ponto de extremidade Tipo do ponto de extremidade para o destino da assinatura do evento. 'HybridConnection' (obrigatório)
propriedades Propriedades de conexão híbrida do destino da assinatura do evento. HybridConnectionEventSubscriptionDestinationProperties

HybridConnectionEventSubscriptionDestinationProperties

Nome Descrição Valor
deliveryAttributeMappings Detalhes do atributo de entrega. DeliveryAttributeMapping []
ID do recurso A ID de Recurso do Azure de uma conexão híbrida que é o destino de uma assinatura de evento. cadeia

IsNotNullFilter

Nome Descrição Valor
operatorType O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. 'IsNotNull' (obrigatório)

IsNullOrUndefinedFilter

Nome Descrição Valor
operatorType O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. 'IsNullOrUndefined' (obrigatório)

MonitorAlertEventSubscriptionDestination

Nome Descrição Valor
tipo de ponto de extremidade Tipo do ponto de extremidade para o destino da assinatura do evento. 'MonitorAlert' (obrigatório)
propriedades Monitore as propriedades de alerta do destino da assinatura do evento. MonitorAlertEventSubscriptionDestinationProperties

MonitorAlertEventSubscriptionDestinationProperties

Nome Descrição Valor
actionGroups A lista de IDs do ARM de Grupos de Ações que serão disparadas em cada alerta disparado por meio dessa assinatura de evento.
Cada ID do ARM de recurso deve seguir esse padrão: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Insights/actionGroups/{ActionGroupName}.
cadeia de caracteres[]
descrição A descrição que será anexada a todos os Alertas disparados por meio dessa assinatura de evento. cadeia
severidade A severidade que será anexada a todos os alertas disparados por meio dessa assinatura de evento.
Esse campo deve ser fornecido.
'Sev0'
'Sev1'
'Sev2'
'Sev3'
'Sev4'

NamespaceTopicEventSubscriptionDestination

Nome Descrição Valor
tipo de ponto de extremidade Tipo do ponto de extremidade para o destino da assinatura do evento. 'NamespaceTopic' (obrigatório)
propriedades Propriedades do Tópico do Namespace do destino da assinatura do evento. NamespaceTopicEventSubscriptionDestinationProperties

NamespaceTopicEventSubscriptionDestinationProperties

Nome Descrição Valor
ID do recurso A ID do recurso do Azure que representa o ponto de extremidade do destino do Tópico do Namespace da Grade de Eventos de uma assinatura de evento.
Esse campo é necessário e o recurso Tópico do Namespace listado já deve existir.
A ID do ARM de recurso deve seguir esse padrão: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.EventGrid/namespaces/{NamespaceName}/topics/{TopicName}.
cadeia

NumberGreaterThanFilter

Nome Descrição Valor
operatorType O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. 'NumberGreaterThan' (obrigatório)
valor O valor do filtro. int

NumberGreaterThanOrEqualsFilter

Nome Descrição Valor
operatorType O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. 'NumberGreaterThanOrEquals' (obrigatório)
valor O valor do filtro. int

NumberInFilter

Nome Descrição Valor
operatorType O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. 'NumberIn' (obrigatório)
Valores O conjunto de valores de filtro. int[]

NumberInRangeFilter

Nome Descrição Valor
operatorType O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. 'NumberInRange' (obrigatório)
Valores O conjunto de valores de filtro. int[][]

NumberLessThanFilter

Nome Descrição Valor
operatorType O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. 'NumberLessThan' (obrigatório)
valor O valor do filtro. int

NumberLessThanOrEqualsFilter

Nome Descrição Valor
operatorType O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. 'NumberLessThanOrEquals' (obrigatório)
valor O valor do filtro. int

NumberNotInFilter

Nome Descrição Valor
operatorType O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. 'NumberNotIn' (obrigatório)
Valores O conjunto de valores de filtro. int[]

NumberNotInRangeFilter

Nome Descrição Valor
operatorType O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. 'NumberNotInRange' (obrigatório)
Valores O conjunto de valores de filtro. int[][]

PartnerEventSubscriptionDestination

Nome Descrição Valor
tipo de ponto de extremidade Tipo do ponto de extremidade para o destino da assinatura do evento. 'PartnerDestination' (obrigatório)
propriedades Propriedades de destino do parceiro do destino da assinatura do evento. PartnerEventSubscriptionDestinationProperties

PartnerEventSubscriptionDestinationProperties

Nome Descrição Valor
ID do recurso A ID de Recurso do Azure que representa o ponto de extremidade de um destino de parceiro de uma assinatura de evento. cadeia

Informações de push

Nome Descrição Valor
deadLetterDestinationWithResourceIdentity O destino da carta morta da assinatura do evento. Qualquer evento que não possa ser entregue ao seu destino é enviado para o destino da carta morta.
Usa a configuração de identidade gerenciada no recurso pai (ou seja, namespace) para adquirir os tokens de autenticação que estão sendo usados durante a entrega/mensagens mortas.
DeadLetterWithResourceIdentity
deliveryWithResourceIdentity Informações sobre o destino em que os eventos devem ser entregues para a assinatura do evento.
Usa a configuração de identidade gerenciada no recurso pai (ou seja, tópico ou domínio) para adquirir os tokens de autenticação que estão sendo usados durante a entrega/mensagens mortas.
DeliveryWithResourceIdentity
eventTimeToLive Duração do intervalo de tempo no formato ISO 8601 que determina por quanto tempo as mensagens estão disponíveis para a assinatura a partir do momento em que a mensagem foi publicada.
Esse valor de duração é expresso usando o seguinte formato: 'P(n)Y(n)M(n)DT(n)H(n)M(n)S', em que:
- (n) é substituído pelo valor de cada elemento de tempo que segue o (n).
- P é o designador de duração (ou Período) e é sempre colocado no início da duração.
- Y é o designador de ano e segue o valor do número de anos.
- M é o designador de mês e segue o valor do número de meses.
- W é o designador da semana e segue o valor do número de semanas.
- D é o designador do dia e segue o valor do número de dias.
- T é o designador de hora e precede os componentes de tempo.
- H é o designador de hora e segue o valor do número de horas.
- M é o designador de minuto e segue o valor do número de minutos.
- S é o segundo designador e segue o valor do número de segundos.
Esse valor de duração não pode ser definido maior que EventRetentionInDays do tópico. É um campo opcional em que seu valor mínimo é de 1 minuto e seu máximo é determinado
pelo valor eventRetentionInDays do tópico. Os seguintes são exemplos de valores válidos:
- 'P0DT23H12M' ou 'PT23H12M': por 23 horas e 12 minutos.
- 'P1D' ou 'P1DT0H0M0S': por um dia.
cadeia
maxDeliveryCount A contagem máxima de entrega dos eventos. int

Informações da fila

Nome Descrição Valor
deadLetterDestinationWithResourceIdentity O destino da carta morta da assinatura do evento. Qualquer evento que não possa ser entregue ao seu destino é enviado para o destino da carta morta.
Usa a configuração de identidade gerenciada no recurso pai (ou seja, tópico) para adquirir os tokens de autenticação que estão sendo usados durante a entrega/mensagens mortas.
DeadLetterWithResourceIdentity
eventTimeToLive Duração do intervalo de tempo no formato ISO 8601 que determina por quanto tempo as mensagens estão disponíveis para a assinatura a partir do momento em que a mensagem foi publicada.
Esse valor de duração é expresso usando o seguinte formato: 'P(n)Y(n)M(n)DT(n)H(n)M(n)S', em que:
- (n) é substituído pelo valor de cada elemento de tempo que segue o (n).
- P é o designador de duração (ou Período) e é sempre colocado no início da duração.
- Y é o designador de ano e segue o valor do número de anos.
- M é o designador de mês e segue o valor do número de meses.
- W é o designador da semana e segue o valor do número de semanas.
- D é o designador do dia e segue o valor do número de dias.
- T é o designador de hora e precede os componentes de tempo.
- H é o designador de hora e segue o valor do número de horas.
- M é o designador de minuto e segue o valor do número de minutos.
- S é o segundo designador e segue o valor do número de segundos.
Esse valor de duração não pode ser definido maior que EventRetentionInDays do tópico. É um campo opcional em que seu valor mínimo é de 1 minuto e seu máximo é determinado
pelo valor eventRetentionInDays do tópico. Os seguintes são exemplos de valores válidos:
- 'P0DT23H12M' ou 'PT23H12M': por 23 horas e 12 minutos.
- 'P1D' ou 'P1DT0H0M0S': por um dia.
cadeia
maxDeliveryCount A contagem máxima de entrega dos eventos. int
receiveLockDurationInSeconds Período máximo em segundos em que uma vez que a mensagem está no estado recebido (pelo cliente) e aguardando para ser aceita, liberada ou rejeitada.
Se esse tempo tiver decorrido depois que uma mensagem tiver sido recebida pelo cliente e não tiver sido transferida para aceita (não processada), liberada ou rejeitada,
a mensagem está disponível para resgate. Esse é um campo opcional, em que o padrão é 60 segundos, o mínimo é de 60 segundos e o máximo é de 300 segundos.
int

ServiceBusQueueEventSubscriptionDestination

Nome Descrição Valor
tipo de ponto de extremidade Tipo do ponto de extremidade para o destino da assinatura do evento. 'ServiceBusQueue' (obrigatório)
propriedades Propriedades do Barramento de Serviço do destino da assinatura do evento. ServiceBusQueueEventSubscriptionDestinationProperties

ServiceBusQueueEventSubscriptionDestinationProperties

Nome Descrição Valor
deliveryAttributeMappings Detalhes do atributo de entrega. DeliveryAttributeMapping []
ID do recurso A ID de Recurso do Azure que representa o ponto de extremidade do destino do Barramento de Serviço de uma assinatura de evento. cadeia

ServiceBusTopicEventSubscriptionDestination

Nome Descrição Valor
tipo de ponto de extremidade Tipo do ponto de extremidade para o destino da assinatura do evento. 'ServiceBusTopic' (obrigatório)
propriedades Propriedades do Tópico do Barramento de Serviço do destino da assinatura do evento. ServiceBusTopicEventSubscriptionDestinationProperties

ServiceBusTopicEventSubscriptionDestinationProperties

Nome Descrição Valor
deliveryAttributeMappings Detalhes do atributo de entrega. DeliveryAttributeMapping []
ID do recurso A ID de Recurso do Azure que representa o ponto de extremidade do destino do Tópico do Barramento de Serviço de uma assinatura de evento. cadeia

StaticDeliveryAttributeMapping

Nome Descrição Valor
propriedades Propriedades do mapeamento de atributo de entrega estática. StaticDeliveryAttributeMappingProperties
tipo Tipo do atributo de entrega ou nome do cabeçalho. 'Estático' (obrigatório)

StaticDeliveryAttributeMappingProperties

Nome Descrição Valor
é secreto Sinalizador booliano para saber se o atributo contém informações confidenciais. Bool
valor Valor do atributo de entrega. cadeia

StorageBlobDeadLetterDestination

Nome Descrição Valor
tipo de ponto de extremidade Tipo do ponto de extremidade para o destino da letra morta 'StorageBlob' (obrigatório)
propriedades As propriedades do destino deadletter baseado em Blob de Armazenamento StorageBlobDeadLetterDestinationProperties

StorageBlobDeadLetterDestinationProperties

Nome Descrição Valor
blobContainerName O nome do contêiner de blob de armazenamento que é o destino dos eventos de deadletter cadeia
ID do recurso A ID de Recurso do Azure da conta de armazenamento que é o destino dos eventos de deadletter cadeia

StorageQueueEventSubscriptionDestination

Nome Descrição Valor
tipo de ponto de extremidade Tipo do ponto de extremidade para o destino da assinatura do evento. 'StorageQueue' (obrigatório)
propriedades Propriedades da Fila de Armazenamento do destino da assinatura do evento. StorageQueueEventSubscriptionDestinationProperties

StorageQueueEventSubscriptionDestinationProperties

Nome Descrição Valor
queueMessageTimeToLiveInSeconds Tempo de vida da mensagem da fila de armazenamento em segundos. Esse valor não pode ser zero ou negativo, com exceção de usar -1 para indicar que a vida útil da mensagem é Infinita. int
nome_da_fila O nome da fila de armazenamento em uma conta de armazenamento que é o destino de uma assinatura de evento. cadeia
ID do recurso A ID de Recurso do Azure da conta de armazenamento que contém a fila que é o destino de uma assinatura de evento. cadeia

StringBeginsWithFilter

Nome Descrição Valor
operatorType O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. 'StringBeginsWith' (obrigatório)
Valores O conjunto de valores de filtro. cadeia de caracteres[]

StringContainsFilter

Nome Descrição Valor
operatorType O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. 'StringContains' (obrigatório)
Valores O conjunto de valores de filtro. cadeia de caracteres[]

StringEndsWithFilter

Nome Descrição Valor
operatorType O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. 'StringEndsWith' (obrigatório)
Valores O conjunto de valores de filtro. cadeia de caracteres[]

StringInFilter

Nome Descrição Valor
operatorType O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. 'StringIn' (obrigatório)
Valores O conjunto de valores de filtro. cadeia de caracteres[]

StringNotBeginsWithFilter

Nome Descrição Valor
operatorType O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. 'StringNotBeginsWith' (obrigatório)
Valores O conjunto de valores de filtro. cadeia de caracteres[]

StringNotContainsFilter

Nome Descrição Valor
operatorType O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. 'StringNotContains' (obrigatório)
Valores O conjunto de valores de filtro. cadeia de caracteres[]

StringNotEndsWithFilter

Nome Descrição Valor
operatorType O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. 'StringNotEndsWith' (obrigatório)
Valores O conjunto de valores de filtro. cadeia de caracteres[]

StringNotInFilter

Nome Descrição Valor
operatorType O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. 'StringNotIn' (obrigatório)
Valores O conjunto de valores de filtro. cadeia de caracteres[]

SubscriptionProperties

Nome Descrição Valor
deliveryConfiguração Informações sobre a configuração de entrega da assinatura do evento. Configuração de entrega
eventDeliverySchema O esquema de entrega de eventos para a assinatura do evento. 'CloudEventSchemaV1_0'
filtrosConfiguração Informações sobre o filtro da assinatura do evento. Configuração de filtros

WebHookEventSubscriptionDestination

Nome Descrição Valor
tipo de ponto de extremidade Tipo do ponto de extremidade para o destino da assinatura do evento. 'WebHook' (obrigatório)
propriedades Propriedades do WebHook do destino da assinatura do evento. WebHookEventSubscriptionDestinationProperties

WebHookEventSubscriptionDestinationProperties

Nome Descrição Valor
azureActiveDirectoryApplicationIdOrUri A ID ou o URI do Aplicativo do Azure Active Directory para obter o token de acesso que será incluído como o token de portador nas solicitações de entrega. cadeia
azureActiveDirectoryTenantId A ID do Locatário do Azure Active Directory para obter o token de acesso que será incluído como o token de portador nas solicitações de entrega. cadeia
deliveryAttributeMappings Detalhes do atributo de entrega. DeliveryAttributeMapping []
Url do ponto de extremidade A URL que representa o ponto de extremidade do destino de uma assinatura de evento. cadeia de caracteres

Restrições:
Valor confidencial. Passe como um parâmetro seguro.
maxEventsPerBatch Número máximo de eventos por lote. int
minimumTlsVersionAllowed Versão mínima do TLS que deve ser suportada pelo ponto de extremidade do webhook '1.0'
'1.1'
'1.2'
preferredBatchSizeInKilobytes Tamanho de lote preferencial em Kilobytes. int

Exemplos de uso

Definição de recurso do Terraform (provedor de AzAPI)

O tipo de recurso namespaces/topics/eventSubscriptions pode ser implantado com operações direcionadas:

  • grupos de recursos

Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.

Formato de recurso

Para criar um recurso Microsoft.EventGrid/namespaces/topics/eventSubscriptions, adicione o Terraform a seguir ao seu modelo.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.EventGrid/namespaces/topics/eventSubscriptions@2023-12-15-preview"
  name = "string"
  parent_id = "string"
  body = {
    properties = {
      deliveryConfiguration = {
        deliveryMode = "string"
        push = {
          deadLetterDestinationWithResourceIdentity = {
            deadLetterDestination = {
              endpointType = "string"
              // For remaining properties, see DeadLetterDestination objects
            }
            identity = {
              type = "string"
              userAssignedIdentity = "string"
            }
          }
          deliveryWithResourceIdentity = {
            destination = {
              endpointType = "string"
              // For remaining properties, see EventSubscriptionDestination objects
            }
            identity = {
              type = "string"
              userAssignedIdentity = "string"
            }
          }
          eventTimeToLive = "string"
          maxDeliveryCount = int
        }
        queue = {
          deadLetterDestinationWithResourceIdentity = {
            deadLetterDestination = {
              endpointType = "string"
              // For remaining properties, see DeadLetterDestination objects
            }
            identity = {
              type = "string"
              userAssignedIdentity = "string"
            }
          }
          eventTimeToLive = "string"
          maxDeliveryCount = int
          receiveLockDurationInSeconds = int
        }
      }
      eventDeliverySchema = "string"
      filtersConfiguration = {
        filters = [
          {
            key = "string"
            operatorType = "string"
            // For remaining properties, see Filter objects
          }
        ]
        includedEventTypes = [
          "string"
        ]
      }
    }
  }
}

Objetos EventSubscriptionDestination

Defina a propriedade endpointType para especificar o tipo de objeto.

Para do AzureFunction, use:

{
  endpointType = "AzureFunction"
  properties = {
    deliveryAttributeMappings = [
      {
        name = "string"
        type = "string"
        // For remaining properties, see DeliveryAttributeMapping objects
      }
    ]
    maxEventsPerBatch = int
    preferredBatchSizeInKilobytes = int
    resourceId = "string"
  }
}

Para do EventHub, use:

{
  endpointType = "EventHub"
  properties = {
    deliveryAttributeMappings = [
      {
        name = "string"
        type = "string"
        // For remaining properties, see DeliveryAttributeMapping objects
      }
    ]
    resourceId = "string"
  }
}

Para HybridConnection, use:

{
  endpointType = "HybridConnection"
  properties = {
    deliveryAttributeMappings = [
      {
        name = "string"
        type = "string"
        // For remaining properties, see DeliveryAttributeMapping objects
      }
    ]
    resourceId = "string"
  }
}

Para MonitorAlert, use:

{
  endpointType = "MonitorAlert"
  properties = {
    actionGroups = [
      "string"
    ]
    description = "string"
    severity = "string"
  }
}

Para NamespaceTopic, use:

{
  endpointType = "NamespaceTopic"
  properties = {
    resourceId = "string"
  }
}

Para PartnerDestination, use:

{
  endpointType = "PartnerDestination"
  properties = {
    resourceId = "string"
  }
}

Para ServiceBusQueue, use:

{
  endpointType = "ServiceBusQueue"
  properties = {
    deliveryAttributeMappings = [
      {
        name = "string"
        type = "string"
        // For remaining properties, see DeliveryAttributeMapping objects
      }
    ]
    resourceId = "string"
  }
}

Para ServiceBusTopic, use:

{
  endpointType = "ServiceBusTopic"
  properties = {
    deliveryAttributeMappings = [
      {
        name = "string"
        type = "string"
        // For remaining properties, see DeliveryAttributeMapping objects
      }
    ]
    resourceId = "string"
  }
}

Para StorageQueue, use:

{
  endpointType = "StorageQueue"
  properties = {
    queueMessageTimeToLiveInSeconds = int
    queueName = "string"
    resourceId = "string"
  }
}

Para WebHook, use:

{
  endpointType = "WebHook"
  properties = {
    azureActiveDirectoryApplicationIdOrUri = "string"
    azureActiveDirectoryTenantId = "string"
    deliveryAttributeMappings = [
      {
        name = "string"
        type = "string"
        // For remaining properties, see DeliveryAttributeMapping objects
      }
    ]
    endpointUrl = "string"
    maxEventsPerBatch = int
    minimumTlsVersionAllowed = "string"
    preferredBatchSizeInKilobytes = int
  }
}

Objetos DeliveryAttributeMapping

Defina a propriedade type para especificar o tipo de objeto.

Para Dinâmico, use:

{
  properties = {
    sourceField = "string"
  }
  type = "Dynamic"
}

Para estático, use:

{
  properties = {
    isSecret = bool
    value = "string"
  }
  type = "Static"
}

Objetos DeadLetterDestination

Defina a propriedade endpointType para especificar o tipo de objeto.

Para StorageBlob, use:

{
  endpointType = "StorageBlob"
  properties = {
    blobContainerName = "string"
    resourceId = "string"
  }
}

Filtrar objetos

Defina a propriedade operatorType para especificar o tipo de objeto.

Para BoolEquals, use:

{
  operatorType = "BoolEquals"
  value = bool
}

Para IsNotNull, use:

{
  operatorType = "IsNotNull"
}

Para IsNullOrUndefined, use:

{
  operatorType = "IsNullOrUndefined"
}

Para NumberGreaterThan, use:

{
  operatorType = "NumberGreaterThan"
  value = int
}

Para NumberGreaterThanOrEquals, use:

{
  operatorType = "NumberGreaterThanOrEquals"
  value = int
}

Para NumberIn, use:

{
  operatorType = "NumberIn"
  values = [
    int
  ]
}

Para NumberInRange, use:

{
  operatorType = "NumberInRange"
  values = [
    [
      int
    ]
  ]
}

Para NumberLessThan, use:

{
  operatorType = "NumberLessThan"
  value = int
}

Para NumberLessThanOrEquals, use:

{
  operatorType = "NumberLessThanOrEquals"
  value = int
}

Para NumberNotIn, use:

{
  operatorType = "NumberNotIn"
  values = [
    int
  ]
}

Para NumberNotInRange, use:

{
  operatorType = "NumberNotInRange"
  values = [
    [
      int
    ]
  ]
}

Para StringBeginsWith, use:

{
  operatorType = "StringBeginsWith"
  values = [
    "string"
  ]
}

Para StringContains, use:

{
  operatorType = "StringContains"
  values = [
    "string"
  ]
}

Para StringEndsWith, use:

{
  operatorType = "StringEndsWith"
  values = [
    "string"
  ]
}

Para StringIn, use:

{
  operatorType = "StringIn"
  values = [
    "string"
  ]
}

Para StringNotBeginsWith, use:

{
  operatorType = "StringNotBeginsWith"
  values = [
    "string"
  ]
}

Para StringNotContains, use:

{
  operatorType = "StringNotContains"
  values = [
    "string"
  ]
}

Para StringNotEndsWith, use:

{
  operatorType = "StringNotEndsWith"
  values = [
    "string"
  ]
}

Para StringNotIn, use:

{
  operatorType = "StringNotIn"
  values = [
    "string"
  ]
}

Valores de propriedade

Microsoft.EventGrid/namespaces/topics/eventSubscriptions

Nome Descrição Valor
nome O nome do recurso cadeia de caracteres

Restrições:
Comprimento mínimo = 3
Comprimento máximo = 50
Padrão = ^[a-zA-Z0-9-]*$ (obrigatório)
parent_id A ID do recurso que é o pai desse recurso. ID do recurso do tipo: namespaces/tópicos
propriedades Propriedades da assinatura do evento. SubscriptionProperties
tipo O tipo de recurso "Microsoft.EventGrid/namespaces/topics/eventSubscriptions@2023-12-15-preview"

AzureFunctionEventSubscriptionDestination

Nome Descrição Valor
tipo de ponto de extremidade Tipo do ponto de extremidade para o destino da assinatura do evento. 'AzureFunction' (obrigatório)
propriedades Propriedades da Função do Azure do destino da assinatura do evento. AzureFunctionEventSubscriptionDestinationProperties

AzureFunctionEventSubscriptionDestinationProperties

Nome Descrição Valor
deliveryAttributeMappings Detalhes do atributo de entrega. DeliveryAttributeMapping []
maxEventsPerBatch Número máximo de eventos por lote. int
preferredBatchSizeInKilobytes Tamanho de lote preferencial em Kilobytes. int
ID do recurso A ID de Recurso do Azure que representa o ponto de extremidade do destino da Função do Azure de uma assinatura de evento. cadeia

BoolEqualsFilter

Nome Descrição Valor
operatorType O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. 'BoolEquals' (obrigatório)
valor O valor do filtro booliano. Bool

Destino da Carta Morta

Nome Descrição Valor
tipo de ponto de extremidade Defina como 'StorageBlob' para o tipo StorageBlobDeadLetterDestination. 'StorageBlob' (obrigatório)

DeadLetterWithResourceIdentity

Nome Descrição Valor
destino_da_carta_morta Informações sobre o destino em que os eventos devem ser entregues para a assinatura do evento.
Usa a configuração de identidade gerenciada no recurso pai (ou seja, tópico ou domínio) para adquirir os tokens de autenticação que estão sendo usados durante a entrega/mensagens mortas.
DeadLetterDestination
identidade A identidade a ser usada quando eventos de mensagens mortas. EventSubscriptionIdentity

DeliveryAttributeMapping

Nome Descrição Valor
nome Nome do atributo ou cabeçalho de entrega. cadeia
tipo Defina como 'Dinâmico' para o tipo DynamicDeliveryAttributeMapping . Defina como 'Static' para o tipo StaticDeliveryAttributeMapping. 'Dinâmico'
'Estático' (obrigatório)

Configuração de entrega

Nome Descrição Valor
modo de entrega Modo de entrega da assinatura do evento. 'Empurrar'
'Fila'
efetuar push Essa propriedade deve ser preenchida quando deliveryMode é push e representa informações sobre a assinatura push. Informações de push
fila Essa propriedade deve ser preenchida quando deliveryMode é fila e representa informações sobre a assinatura da fila. Informações da fila

DeliveryWithResourceIdentity

Nome Descrição Valor
destino Informações sobre o destino em que os eventos devem ser entregues para a assinatura do evento.
Usa a identidade da Grade de Eventos do Azure para adquirir os tokens de autenticação que estão sendo usados durante a entrega/mensagens mortas.
eventSubscriptionDestination
identidade A identidade a ser usada ao fornecer eventos. EventSubscriptionIdentity

DynamicDeliveryAttributeMapping

Nome Descrição Valor
propriedades Propriedades do mapeamento de atributo de entrega dinâmica. DynamicDeliveryAttributeMappingProperties
tipo Tipo do atributo de entrega ou nome do cabeçalho. 'Dinâmico' (obrigatório)

DynamicDeliveryAttributeMappingProperties

Nome Descrição Valor
sourceField Caminho JSON no evento que contém o valor do atributo. cadeia

EventHubEventSubscriptionDestination

Nome Descrição Valor
tipo de ponto de extremidade Tipo do ponto de extremidade para o destino da assinatura do evento. 'EventHub' (obrigatório)
propriedades Propriedades do Hub de Eventos do destino da assinatura do evento. EventHubEventSubscriptionDestinationProperties

EventHubEventSubscriptionDestinationProperties

Nome Descrição Valor
deliveryAttributeMappings Detalhes do atributo de entrega. DeliveryAttributeMapping []
ID do recurso A ID de Recurso do Azure que representa o ponto de extremidade de um destino do Hub de Eventos de uma assinatura de evento. cadeia

EventSubscriptionDestination

Nome Descrição Valor
tipo de ponto de extremidade Defina como 'AzureFunction' para o tipo AzureFunctionEventSubscriptionDestination. Defina como 'EventHub' para o tipo EventHubEventSubscriptionDestination. Defina como 'HybridConnection' para o tipo HybridConnectionEventSubscriptionDestination. Defina como 'MonitorAlert' para o tipo MonitorAlertEventSubscriptionDestination. Defina como 'NamespaceTopic' para o tipo NamespaceTopicEventSubscriptionDestination. Defina como 'PartnerDestination' para o tipo PartnerEventSubscriptionDestination. Defina como 'ServiceBusQueue' para o tipo ServiceBusQueueEventSubscriptionDestination. Defina como 'ServiceBusTopic' para o tipo ServiceBusTopicEventSubscriptionDestination. Defina como 'StorageQueue' para o tipo StorageQueueEventSubscriptionDestination. Defina como 'WebHook' para o tipo WebHookEventSubscriptionDestination. 'AzureFunction'
'EventHub'
'Conexão Híbrida'
'MonitorAlert'
'NamespaceTopic'
'Destino do parceiro'
'ServiceBusQueue'
'ServiceBusTopic'
'StorageQueue'
'WebHook' (obrigatório)

EventSubscriptionIdentity

Nome Descrição Valor
tipo O tipo de identidade gerenciada usada. O tipo 'SystemAssigned, UserAssigned' inclui uma identidade criada implicitamente e um conjunto de identidades atribuídas pelo usuário. O tipo 'None' removerá qualquer identidade. 'SystemAssigned'
'UserAssigned'
identidade atribuída pelo usuário A identidade do usuário associada ao recurso. cadeia

Filtro

Nome Descrição Valor
chave O campo/propriedade no evento com base no qual você deseja filtrar. cadeia
operatorType Defina como 'BoolEquals' para o tipo BoolEqualsFilter. Defina como 'IsNotNull' para o tipo IsNotNullFilter. Defina como 'IsNullOrUndefined' para o tipo IsNullOrUndefinedFilter. Defina como 'NumberGreaterThan' para o tipo NumberGreaterThanFilter. Defina como 'NumberGreaterThanOrEquals' para o tipo NumberGreaterThanOrEqualsFilter. Defina como 'NumberIn' para o tipo NumberInFilter. Defina como 'NumberInRange' para o tipo NumberInRangeFilter. Defina como 'NumberLessThan' para o tipo NumberLessThanFilter. Defina como 'NumberLessThanOrEquals' para o tipo NumberLessThanOrEqualsFilter. Defina como 'NumberNotIn' para o tipo NumberNotInFilter. Defina como 'NumberNotInRange' para o tipo NumberNotInRangeFilter. Defina como 'StringBeginsWith' para o tipo StringBeginsWithFilter. Defina como 'StringContains' para o tipo StringContainsFilter. Defina como 'StringEndsWith' para o tipo StringEndsWithFilter. Defina como 'StringIn' para o tipo StringInFilter. Defina como 'StringNotBeginsWith' para o tipo StringNotBeginsWithFilter. Defina como 'StringNotContains' para o tipo StringNotContainsFilter. Defina como 'StringNotEndsWith' para o tipo StringNotEndsWithFilter. Defina como 'StringNotIn' para o tipo StringNotInFilter. 'BoolEquals'
'Não éNull'
'IsNullOrUndefined'
'NumberGreaterThan'
'NumberGreaterThanOrEquals'
'Número'
'NumberInRange'
'NumberLessThan'
'NumberLessThanOrEquals'
'NumberNotIn'
'NumberNotInRange'
'StringBeginsWith'
'StringContains'
'StringEndsWith'
'StringIn'
'StringNotBeginsWith'
'StringNotContains'
'StringNotEndsWith'
'StringNotIn' (obrigatório)

Configuração de filtros

Nome Descrição Valor
Filtros Uma matriz de filtros que são usados para filtrar assinaturas de eventos. Filtrar[]
includedEventTypes Uma lista de tipos de eventos aplicáveis que precisam fazer parte da assinatura do evento. Se desejar assinar todos os tipos de evento padrão, defina IncludedEventTypes como nulo. cadeia de caracteres[]

HybridConnectionEventSubscriptionDestination

Nome Descrição Valor
tipo de ponto de extremidade Tipo do ponto de extremidade para o destino da assinatura do evento. 'HybridConnection' (obrigatório)
propriedades Propriedades de conexão híbrida do destino da assinatura do evento. HybridConnectionEventSubscriptionDestinationProperties

HybridConnectionEventSubscriptionDestinationProperties

Nome Descrição Valor
deliveryAttributeMappings Detalhes do atributo de entrega. DeliveryAttributeMapping []
ID do recurso A ID de Recurso do Azure de uma conexão híbrida que é o destino de uma assinatura de evento. cadeia

IsNotNullFilter

Nome Descrição Valor
operatorType O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. 'IsNotNull' (obrigatório)

IsNullOrUndefinedFilter

Nome Descrição Valor
operatorType O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. 'IsNullOrUndefined' (obrigatório)

MonitorAlertEventSubscriptionDestination

Nome Descrição Valor
tipo de ponto de extremidade Tipo do ponto de extremidade para o destino da assinatura do evento. 'MonitorAlert' (obrigatório)
propriedades Monitore as propriedades de alerta do destino da assinatura do evento. MonitorAlertEventSubscriptionDestinationProperties

MonitorAlertEventSubscriptionDestinationProperties

Nome Descrição Valor
actionGroups A lista de IDs do ARM de Grupos de Ações que serão disparadas em cada alerta disparado por meio dessa assinatura de evento.
Cada ID do ARM de recurso deve seguir esse padrão: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Insights/actionGroups/{ActionGroupName}.
cadeia de caracteres[]
descrição A descrição que será anexada a todos os Alertas disparados por meio dessa assinatura de evento. cadeia
severidade A severidade que será anexada a todos os alertas disparados por meio dessa assinatura de evento.
Esse campo deve ser fornecido.
'Sev0'
'Sev1'
'Sev2'
'Sev3'
'Sev4'

NamespaceTopicEventSubscriptionDestination

Nome Descrição Valor
tipo de ponto de extremidade Tipo do ponto de extremidade para o destino da assinatura do evento. 'NamespaceTopic' (obrigatório)
propriedades Propriedades do Tópico do Namespace do destino da assinatura do evento. NamespaceTopicEventSubscriptionDestinationProperties

NamespaceTopicEventSubscriptionDestinationProperties

Nome Descrição Valor
ID do recurso A ID do recurso do Azure que representa o ponto de extremidade do destino do Tópico do Namespace da Grade de Eventos de uma assinatura de evento.
Esse campo é necessário e o recurso Tópico do Namespace listado já deve existir.
A ID do ARM de recurso deve seguir esse padrão: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.EventGrid/namespaces/{NamespaceName}/topics/{TopicName}.
cadeia

NumberGreaterThanFilter

Nome Descrição Valor
operatorType O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. 'NumberGreaterThan' (obrigatório)
valor O valor do filtro. int

NumberGreaterThanOrEqualsFilter

Nome Descrição Valor
operatorType O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. 'NumberGreaterThanOrEquals' (obrigatório)
valor O valor do filtro. int

NumberInFilter

Nome Descrição Valor
operatorType O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. 'NumberIn' (obrigatório)
Valores O conjunto de valores de filtro. int[]

NumberInRangeFilter

Nome Descrição Valor
operatorType O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. 'NumberInRange' (obrigatório)
Valores O conjunto de valores de filtro. int[][]

NumberLessThanFilter

Nome Descrição Valor
operatorType O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. 'NumberLessThan' (obrigatório)
valor O valor do filtro. int

NumberLessThanOrEqualsFilter

Nome Descrição Valor
operatorType O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. 'NumberLessThanOrEquals' (obrigatório)
valor O valor do filtro. int

NumberNotInFilter

Nome Descrição Valor
operatorType O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. 'NumberNotIn' (obrigatório)
Valores O conjunto de valores de filtro. int[]

NumberNotInRangeFilter

Nome Descrição Valor
operatorType O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. 'NumberNotInRange' (obrigatório)
Valores O conjunto de valores de filtro. int[][]

PartnerEventSubscriptionDestination

Nome Descrição Valor
tipo de ponto de extremidade Tipo do ponto de extremidade para o destino da assinatura do evento. 'PartnerDestination' (obrigatório)
propriedades Propriedades de destino do parceiro do destino da assinatura do evento. PartnerEventSubscriptionDestinationProperties

PartnerEventSubscriptionDestinationProperties

Nome Descrição Valor
ID do recurso A ID de Recurso do Azure que representa o ponto de extremidade de um destino de parceiro de uma assinatura de evento. cadeia

Informações de push

Nome Descrição Valor
deadLetterDestinationWithResourceIdentity O destino da carta morta da assinatura do evento. Qualquer evento que não possa ser entregue ao seu destino é enviado para o destino da carta morta.
Usa a configuração de identidade gerenciada no recurso pai (ou seja, namespace) para adquirir os tokens de autenticação que estão sendo usados durante a entrega/mensagens mortas.
DeadLetterWithResourceIdentity
deliveryWithResourceIdentity Informações sobre o destino em que os eventos devem ser entregues para a assinatura do evento.
Usa a configuração de identidade gerenciada no recurso pai (ou seja, tópico ou domínio) para adquirir os tokens de autenticação que estão sendo usados durante a entrega/mensagens mortas.
DeliveryWithResourceIdentity
eventTimeToLive Duração do intervalo de tempo no formato ISO 8601 que determina por quanto tempo as mensagens estão disponíveis para a assinatura a partir do momento em que a mensagem foi publicada.
Esse valor de duração é expresso usando o seguinte formato: 'P(n)Y(n)M(n)DT(n)H(n)M(n)S', em que:
- (n) é substituído pelo valor de cada elemento de tempo que segue o (n).
- P é o designador de duração (ou Período) e é sempre colocado no início da duração.
- Y é o designador de ano e segue o valor do número de anos.
- M é o designador de mês e segue o valor do número de meses.
- W é o designador da semana e segue o valor do número de semanas.
- D é o designador do dia e segue o valor do número de dias.
- T é o designador de hora e precede os componentes de tempo.
- H é o designador de hora e segue o valor do número de horas.
- M é o designador de minuto e segue o valor do número de minutos.
- S é o segundo designador e segue o valor do número de segundos.
Esse valor de duração não pode ser definido maior que EventRetentionInDays do tópico. É um campo opcional em que seu valor mínimo é de 1 minuto e seu máximo é determinado
pelo valor eventRetentionInDays do tópico. Os seguintes são exemplos de valores válidos:
- 'P0DT23H12M' ou 'PT23H12M': por 23 horas e 12 minutos.
- 'P1D' ou 'P1DT0H0M0S': por um dia.
cadeia
maxDeliveryCount A contagem máxima de entrega dos eventos. int

Informações da fila

Nome Descrição Valor
deadLetterDestinationWithResourceIdentity O destino da carta morta da assinatura do evento. Qualquer evento que não possa ser entregue ao seu destino é enviado para o destino da carta morta.
Usa a configuração de identidade gerenciada no recurso pai (ou seja, tópico) para adquirir os tokens de autenticação que estão sendo usados durante a entrega/mensagens mortas.
DeadLetterWithResourceIdentity
eventTimeToLive Duração do intervalo de tempo no formato ISO 8601 que determina por quanto tempo as mensagens estão disponíveis para a assinatura a partir do momento em que a mensagem foi publicada.
Esse valor de duração é expresso usando o seguinte formato: 'P(n)Y(n)M(n)DT(n)H(n)M(n)S', em que:
- (n) é substituído pelo valor de cada elemento de tempo que segue o (n).
- P é o designador de duração (ou Período) e é sempre colocado no início da duração.
- Y é o designador de ano e segue o valor do número de anos.
- M é o designador de mês e segue o valor do número de meses.
- W é o designador da semana e segue o valor do número de semanas.
- D é o designador do dia e segue o valor do número de dias.
- T é o designador de hora e precede os componentes de tempo.
- H é o designador de hora e segue o valor do número de horas.
- M é o designador de minuto e segue o valor do número de minutos.
- S é o segundo designador e segue o valor do número de segundos.
Esse valor de duração não pode ser definido maior que EventRetentionInDays do tópico. É um campo opcional em que seu valor mínimo é de 1 minuto e seu máximo é determinado
pelo valor eventRetentionInDays do tópico. Os seguintes são exemplos de valores válidos:
- 'P0DT23H12M' ou 'PT23H12M': por 23 horas e 12 minutos.
- 'P1D' ou 'P1DT0H0M0S': por um dia.
cadeia
maxDeliveryCount A contagem máxima de entrega dos eventos. int
receiveLockDurationInSeconds Período máximo em segundos em que uma vez que a mensagem está no estado recebido (pelo cliente) e aguardando para ser aceita, liberada ou rejeitada.
Se esse tempo tiver decorrido depois que uma mensagem tiver sido recebida pelo cliente e não tiver sido transferida para aceita (não processada), liberada ou rejeitada,
a mensagem está disponível para resgate. Esse é um campo opcional, em que o padrão é 60 segundos, o mínimo é de 60 segundos e o máximo é de 300 segundos.
int

ServiceBusQueueEventSubscriptionDestination

Nome Descrição Valor
tipo de ponto de extremidade Tipo do ponto de extremidade para o destino da assinatura do evento. 'ServiceBusQueue' (obrigatório)
propriedades Propriedades do Barramento de Serviço do destino da assinatura do evento. ServiceBusQueueEventSubscriptionDestinationProperties

ServiceBusQueueEventSubscriptionDestinationProperties

Nome Descrição Valor
deliveryAttributeMappings Detalhes do atributo de entrega. DeliveryAttributeMapping []
ID do recurso A ID de Recurso do Azure que representa o ponto de extremidade do destino do Barramento de Serviço de uma assinatura de evento. cadeia

ServiceBusTopicEventSubscriptionDestination

Nome Descrição Valor
tipo de ponto de extremidade Tipo do ponto de extremidade para o destino da assinatura do evento. 'ServiceBusTopic' (obrigatório)
propriedades Propriedades do Tópico do Barramento de Serviço do destino da assinatura do evento. ServiceBusTopicEventSubscriptionDestinationProperties

ServiceBusTopicEventSubscriptionDestinationProperties

Nome Descrição Valor
deliveryAttributeMappings Detalhes do atributo de entrega. DeliveryAttributeMapping []
ID do recurso A ID de Recurso do Azure que representa o ponto de extremidade do destino do Tópico do Barramento de Serviço de uma assinatura de evento. cadeia

StaticDeliveryAttributeMapping

Nome Descrição Valor
propriedades Propriedades do mapeamento de atributo de entrega estática. StaticDeliveryAttributeMappingProperties
tipo Tipo do atributo de entrega ou nome do cabeçalho. 'Estático' (obrigatório)

StaticDeliveryAttributeMappingProperties

Nome Descrição Valor
é secreto Sinalizador booliano para saber se o atributo contém informações confidenciais. Bool
valor Valor do atributo de entrega. cadeia

StorageBlobDeadLetterDestination

Nome Descrição Valor
tipo de ponto de extremidade Tipo do ponto de extremidade para o destino da letra morta 'StorageBlob' (obrigatório)
propriedades As propriedades do destino deadletter baseado em Blob de Armazenamento StorageBlobDeadLetterDestinationProperties

StorageBlobDeadLetterDestinationProperties

Nome Descrição Valor
blobContainerName O nome do contêiner de blob de armazenamento que é o destino dos eventos de deadletter cadeia
ID do recurso A ID de Recurso do Azure da conta de armazenamento que é o destino dos eventos de deadletter cadeia

StorageQueueEventSubscriptionDestination

Nome Descrição Valor
tipo de ponto de extremidade Tipo do ponto de extremidade para o destino da assinatura do evento. 'StorageQueue' (obrigatório)
propriedades Propriedades da Fila de Armazenamento do destino da assinatura do evento. StorageQueueEventSubscriptionDestinationProperties

StorageQueueEventSubscriptionDestinationProperties

Nome Descrição Valor
queueMessageTimeToLiveInSeconds Tempo de vida da mensagem da fila de armazenamento em segundos. Esse valor não pode ser zero ou negativo, com exceção de usar -1 para indicar que a vida útil da mensagem é Infinita. int
nome_da_fila O nome da fila de armazenamento em uma conta de armazenamento que é o destino de uma assinatura de evento. cadeia
ID do recurso A ID de Recurso do Azure da conta de armazenamento que contém a fila que é o destino de uma assinatura de evento. cadeia

StringBeginsWithFilter

Nome Descrição Valor
operatorType O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. 'StringBeginsWith' (obrigatório)
Valores O conjunto de valores de filtro. cadeia de caracteres[]

StringContainsFilter

Nome Descrição Valor
operatorType O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. 'StringContains' (obrigatório)
Valores O conjunto de valores de filtro. cadeia de caracteres[]

StringEndsWithFilter

Nome Descrição Valor
operatorType O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. 'StringEndsWith' (obrigatório)
Valores O conjunto de valores de filtro. cadeia de caracteres[]

StringInFilter

Nome Descrição Valor
operatorType O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. 'StringIn' (obrigatório)
Valores O conjunto de valores de filtro. cadeia de caracteres[]

StringNotBeginsWithFilter

Nome Descrição Valor
operatorType O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. 'StringNotBeginsWith' (obrigatório)
Valores O conjunto de valores de filtro. cadeia de caracteres[]

StringNotContainsFilter

Nome Descrição Valor
operatorType O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. 'StringNotContains' (obrigatório)
Valores O conjunto de valores de filtro. cadeia de caracteres[]

StringNotEndsWithFilter

Nome Descrição Valor
operatorType O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. 'StringNotEndsWith' (obrigatório)
Valores O conjunto de valores de filtro. cadeia de caracteres[]

StringNotInFilter

Nome Descrição Valor
operatorType O tipo de operador usado para filtragem, por exemplo, NumberIn, StringContains, BoolEquals e outros. 'StringNotIn' (obrigatório)
Valores O conjunto de valores de filtro. cadeia de caracteres[]

SubscriptionProperties

Nome Descrição Valor
deliveryConfiguração Informações sobre a configuração de entrega da assinatura do evento. Configuração de entrega
eventDeliverySchema O esquema de entrega de eventos para a assinatura do evento. 'CloudEventSchemaV1_0'
filtrosConfiguração Informações sobre o filtro da assinatura do evento. Configuração de filtros

WebHookEventSubscriptionDestination

Nome Descrição Valor
tipo de ponto de extremidade Tipo do ponto de extremidade para o destino da assinatura do evento. 'WebHook' (obrigatório)
propriedades Propriedades do WebHook do destino da assinatura do evento. WebHookEventSubscriptionDestinationProperties

WebHookEventSubscriptionDestinationProperties

Nome Descrição Valor
azureActiveDirectoryApplicationIdOrUri A ID ou o URI do Aplicativo do Azure Active Directory para obter o token de acesso que será incluído como o token de portador nas solicitações de entrega. cadeia
azureActiveDirectoryTenantId A ID do Locatário do Azure Active Directory para obter o token de acesso que será incluído como o token de portador nas solicitações de entrega. cadeia
deliveryAttributeMappings Detalhes do atributo de entrega. DeliveryAttributeMapping []
Url do ponto de extremidade A URL que representa o ponto de extremidade do destino de uma assinatura de evento. cadeia de caracteres

Restrições:
Valor confidencial. Passe como um parâmetro seguro.
maxEventsPerBatch Número máximo de eventos por lote. int
minimumTlsVersionAllowed Versão mínima do TLS que deve ser suportada pelo ponto de extremidade do webhook '1.0'
'1.1'
'1.2'
preferredBatchSizeInKilobytes Tamanho de lote preferencial em Kilobytes. int