Partilhar via


Microsoft.EventGrid namespaces/topics/eventSubscriptions 2024-06-01-preview

Definição de recursos do bíceps

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 log de alterações.

Formato do recurso

Para criar um recurso Microsoft.EventGrid/namespaces/topics/eventSubscriptions, adicione o seguinte Bíceps ao seu modelo.

resource symbolicname 'Microsoft.EventGrid/namespaces/topics/eventSubscriptions@2024-06-01-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'
          }
        }
        destination: {
          endpointType: 'string'
          // For remaining properties, see EventSubscriptionDestination objects
        }
        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'
    expirationTimeUtc: 'string'
    filtersConfiguration: {
      filters: [
        {
          key: 'string'
          operatorType: 'string'
          // For remaining properties, see Filter objects
        }
      ]
      includedEventTypes: [
        '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'
  ]
}

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 EventSubscriptionDestination

Defina a propriedade endpointType para especificar o tipo de objeto.

Para AzureFunction, use:

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

Para 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 DeadLetterDestination

Defina a propriedade endpointType para especificar o tipo de objeto.

Para StorageBlob , use:

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

Valores de propriedade

AzureFunctionEventSubscriptionDestination

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

AzureFunctionEventSubscriptionDestinationProperties

Designação Descrição Valor
deliveryAttributeMappings Detalhes do atributo de entrega. DeliveryAttributeMapping []
maxEventsPerBatch Número máximo de eventos por lote. Int
preferredBatchSizeInKilobytes Tamanho de lote preferido em kilobytes. Int
resourceId A Id de Recursos do Azure que representa o ponto de extremidade do destino da Função do Azure de uma assinatura de evento. string

BoolEqualsFilter

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

DeadLetterDestination

Designação Descrição Valor
endpointType Defina como 'StorageBlob' para o tipo StorageBlobDeadLetterDestination. 'StorageBlob' (obrigatório)

DeadLetterWithResourceIdentity

Designação Descrição Valor
deadLetterDestino Informações sobre o destino onde 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 o dead-lettering.
DeadLetterDestination
identidade A identidade a ser usada quando eventos de letras mortas. EventSubscriptionIdentity

DeliveryAttributeMapping

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

DeliveryConfiguration

Designação Descrição Valor
Modo de entrega Modo de entrega da subscrição do evento. 'Empurrão'
'Fila'
empurrar Essa propriedade deve ser preenchida quando deliveryMode é push e representa informações sobre a assinatura push. PushInfo
fila Essa propriedade deve ser preenchida quando deliveryMode é fila e representa informações sobre a assinatura da fila. QueueInfo

DeliveryWithResourceIdentity

Designação Descrição Valor
destino Informações sobre o destino onde 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.
EventSubscriptionDestination
identidade A identidade a ser usada ao entregar eventos. EventSubscriptionIdentity

DynamicDeliveryAttributeMapping

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

DynamicDeliveryAttributeMappingProperties

Designação Descrição Valor
fonteField Caminho JSON no evento que contém o valor do atributo. string

EventHubEventSubscriptionDestination

Designação Descrição Valor
endpointType Tipo de 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

Designação Descrição Valor
deliveryAttributeMappings Detalhes do atributo de entrega. DeliveryAttributeMapping []
resourceId A Id de Recursos do Azure que representa o ponto de extremidade de um destino do Hub de Eventos de uma assinatura de evento. string

EventSubscriptionDestination

Designação Descrição Valor
endpointType 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'
'HybridConnection'
'MonitorAlert'
'NamespaceTopic'
'DestinoParceiro'
'ServiceBusQueue'
'ServiceBusTopic'
'StorageQueue'
'WebHook' (obrigatório)

EventSubscriptionIdentity

Designação Descrição Valor
tipo O tipo de identidade gerenciada usada. Pode ser 'SystemAssigned' ou 'UserAssigned'. 'SystemAssigned'
'UserAssigned'
userAssignedIdentity A identidade do usuário associada ao recurso. string

Filtrar

Designação Descrição Valor
chave O campo/propriedade no evento com base no qual você deseja filtrar. string
Tipo de operador 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'
'IsNotNull'
'IsNullOrUndefined'
'NúmeroMaiorQue'
'NúmeroMaiorThanOrEquals'
'NumberIn'
'NumberInRange'
'NumberLessThan'
'NumberLessThanOrEquals'
'NumberNotIn'
'NumberNotInRange'
'StringBeginsWith'
'StringContains'
'StringEndsWith'
'StringIn'
'StringNotBeginsWith'
'StringNotContains'
'StringNotEndsWith'
'StringNotIn' (obrigatório)

FiltrosConfiguração

Designação Descrição Valor
filtros Uma matriz de filtros que são usados para filtrar assinaturas de eventos. Filtrar[]
incluídoTipos de Evento Uma lista de tipos de eventos aplicáveis que precisam fazer parte da assinatura do evento. Se desejar se inscrever em todos os tipos de evento padrão, defina IncludedEventTypes como null. string[]

HybridConnectionEventSubscriptionDestination

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

HybridConnectionEventSubscriptionDestinationProperties

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

IsNotNullFilter

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

IsNullOrUndefinedFilter

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

Microsoft.EventGrid/namespaces/topics/eventSubscriptions

Designação Descrição Valor
Designação O nome do recurso string

Restrições:
Comprimento mínimo = 3
Comprimento máximo = 3
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 recurso filho fora do recurso pai.
Nome simbólico para recurso do tipo: namespaces/topics
propriedades Propriedades da subscrição do evento. SubscriptionProperties

MonitorAlertEventSubscriptionDestination

Designação Descrição Valor
endpointType Tipo de 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

Designação Descrição Valor
açãoGrupos A lista de IDs ARM de Grupos de Ação que serão acionados em cada Alerta disparado por meio dessa assinatura de evento.
Cada ID ARM de recurso deve seguir este padrão: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Insights/actionGroups/{ActionGroupName}.
string[]
Descrição A descrição que será anexada a cada Alerta disparado através desta subscrição de evento. string
gravidade A gravidade que será anexada a cada Alerta disparado por meio dessa assinatura de evento.
Este campo deve ser fornecido.
'Sev0'
'Sev1'
«Sev2»
«Sev3»
«Sev4»

NamespaceTopicEventSubscriptionDestination

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

NamespaceTopicEventSubscriptionDestinationProperties

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

NúmeroMaiorQueFiltro

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

NumberGreaterThanOrEqualsFilter

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

NumberInFilter

Designação Descrição Valor
Tipo de operador 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

Designação Descrição Valor
Tipo de operador 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

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

NumberLessThanOrEqualsFilter

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

NumberNotInFilter

Designação Descrição Valor
Tipo de operador 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

Designação Descrição Valor
Tipo de operador 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

Designação Descrição Valor
endpointType Tipo de 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

Designação Descrição Valor
resourceId A Id de Recursos do Azure que representa o ponto de extremidade de um Destino de Parceiro de uma assinatura de evento. string

PushInfo

Designação Descrição Valor
deadLetterDestinationWithResourceIdentity O destino letra morta da assinatura do evento. Qualquer evento que não possa ser entregue no seu destino é enviado para o destino letra 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 o dead-lettering.
DeadLetterWithResourceIdentity
deliveryWithResourceIdentity Informações sobre o destino onde 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.
DeliveryWithResourceIdentity
destino Informações sobre o destino onde 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.
EventSubscriptionDestination
eventTimeToLive Duração do período 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.
Este valor da duração é expresso utilizando 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 se segue ao (n).
- P é o designador de duração (ou período) e é sempre colocado no início da duração.
- Y é o designador do ano, e segue o valor para o número de anos.
- M é o designador do mês, e segue o valor para o número de meses.
- W é o designador da semana, e segue o valor para o número de semanas.
- D é o designador do dia, e segue o valor para o número de dias.
- T é o designador de tempo, e precede os componentes de tempo.
- H é o designador de horas, e segue o valor para o número de horas.
- M é o designador de minutos, e segue o valor para o número de minutos.
- S é o segundo designador, e segue o valor para o número de segundos.
Esse valor de duração não pode ser definido maior do que EventRetentionInDays do tópico. É um campo opcional onde o seu valor mínimo é de 1 minuto, e o seu máximo é determinado
pelo valor EventRetentionInDays do tópico. Seguem-se exemplos de valores válidos:
- «P0DT23H12M» ou «PT23H12M»: com uma duração de 23 horas e 12 minutos.
- «P1D» ou «P1DT0H0M0S»: com a duração de 1 dia.
string
maxDeliveryCount A contagem máxima de entrega dos eventos. Int

QueueInfo

Designação Descrição Valor
deadLetterDestinationWithResourceIdentity O destino letra morta da assinatura do evento. Qualquer evento que não possa ser entregue no seu destino é enviado para o destino letra 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/dead-lettering.
DeadLetterWithResourceIdentity
eventTimeToLive Duração do período 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.
Este valor da duração é expresso utilizando 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 se segue ao (n).
- P é o designador de duração (ou período) e é sempre colocado no início da duração.
- Y é o designador do ano, e segue o valor para o número de anos.
- M é o designador do mês, e segue o valor para o número de meses.
- W é o designador da semana, e segue o valor para o número de semanas.
- D é o designador do dia, e segue o valor para o número de dias.
- T é o designador de tempo, e precede os componentes de tempo.
- H é o designador de horas, e segue o valor para o número de horas.
- M é o designador de minutos, e segue o valor para o número de minutos.
- S é o segundo designador, e segue o valor para o número de segundos.
Esse valor de duração não pode ser definido maior do que EventRetentionInDays do tópico. É um campo opcional onde o seu valor mínimo é de 1 minuto, e o seu máximo é determinado
pelo valor EventRetentionInDays do tópico. Seguem-se exemplos de valores válidos:
- «P0DT23H12M» ou «PT23H12M»: com uma duração de 23 horas e 12 minutos.
- «P1D» ou «P1DT0H0M0S»: com a duração de 1 dia.
string
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 este tempo decorreu após uma mensagem ter sido recebida pelo cliente e não transitada para aceite (não processada), libertada ou rejeitada,
A mensagem está disponível para reentrega. Este é um campo opcional, onde o padrão é 60 segundos, o mínimo é 60 segundos e o máximo é 300 segundos.
Int

ServiceBusQueueEventSubscriptionDestination

Designação Descrição Valor
endpointType Tipo de ponto de extremidade para o destino da assinatura do evento. 'ServiceBusQueue' (obrigatório)
propriedades Propriedades do Service Bus do destino da assinatura do evento. ServiceBusQueueEventSubscriptionDestinationProperties

ServiceBusQueueEventSubscriptionDestinationProperties

Designação Descrição Valor
deliveryAttributeMappings Detalhes do atributo de entrega. DeliveryAttributeMapping []
resourceId A Id de Recurso do Azure que representa o ponto de extremidade do destino do Service Bus de uma assinatura de evento. string

ServiceBusTopicEventSubscriptionDestination

Designação Descrição Valor
endpointType Tipo de ponto de extremidade para o destino da assinatura do evento. 'ServiceBusTopic' (obrigatório)
propriedades Tópico do Service Bus Propriedades do destino da assinatura do evento. ServiceBusTopicEventSubscriptionDestinationProperties

ServiceBusTopicEventSubscriptionDestinationProperties

Designação Descrição Valor
deliveryAttributeMappings Detalhes do atributo de entrega. DeliveryAttributeMapping []
resourceId A Id de Recurso do Azure que representa o ponto de extremidade do destino do Tópico do Service Bus de uma assinatura de evento. string

StaticDeliveryAttributeMapping

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

StaticDeliveryAttributeMappingProperties

Designação Descrição Valor
isSecret Sinalizador booleano para saber se o atributo contém informações confidenciais. Bool
valor Valor do atributo delivery. string

StorageBlobDeadLetterDestination

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

StorageBlobDeadLetterDestinationProperties

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

StorageQueueEventSubscriptionDestination

Designação Descrição Valor
endpointType Tipo de 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

Designação 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 do uso de -1 para indicar que o Tempo de Vida da mensagem é Infinito. Int
queueName O nome da fila de armazenamento em uma conta de armazenamento que é o destino de uma assinatura de evento. string
resourceId A ID de Recurso do Azure da conta de armazenamento que contém a fila que é o destino de uma assinatura de evento. string

StringBeginsWithFilter

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

StringContainsFilter

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

StringEndsWithFilter

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

StringInFilter

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

StringNotBeginsWithFilter

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

StringNotContainsFilter

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

StringNotEndsWithFilter

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

StringNotInFilter

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

SubscriçãoPropriedades

Designação Descrição Valor
deliveryConfiguration Informações sobre a configuração de entrega da assinatura do evento. DeliveryConfiguration
eventDeliverySchema O esquema de entrega de eventos para a assinatura do evento. 'CloudEventSchemaV1_0'
expiraçãoTimeUtc Tempo de expiração da subscrição do evento. string
filtrosConfiguração Informações sobre o filtro para a assinatura do evento. Filtros de configuração

WebHookEventSubscriptionDestination

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

WebHookEventSubscriptionDestinationProperties

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

Restrições:
Valor sensível. Passe como um parâmetro seguro.
maxEventsPerBatch Número máximo de eventos por lote. Int
mínimoTlsVersionAllowed 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 preferido em kilobytes. Int

Definição de recurso de modelo 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 log de alterações.

Formato do recurso

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

{
  "type": "Microsoft.EventGrid/namespaces/topics/eventSubscriptions",
  "apiVersion": "2024-06-01-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"
          }
        },
        "destination": {
          "endpointType": "string"
          // For remaining properties, see EventSubscriptionDestination objects
        },
        "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",
    "expirationTimeUtc": "string",
    "filtersConfiguration": {
      "filters": [ {
        "key": "string",
        "operatorType": "string"
        // For remaining properties, see Filter objects
      } ],
      "includedEventTypes": [ "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" ]
}

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 EventSubscriptionDestination

Defina a propriedade endpointType para especificar o tipo de objeto.

Para AzureFunction, use:

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

Para 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 DeadLetterDestination

Defina a propriedade endpointType para especificar o tipo de objeto.

Para StorageBlob , use:

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

Valores de propriedade

AzureFunctionEventSubscriptionDestination

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

AzureFunctionEventSubscriptionDestinationProperties

Designação Descrição Valor
deliveryAttributeMappings Detalhes do atributo de entrega. DeliveryAttributeMapping []
maxEventsPerBatch Número máximo de eventos por lote. Int
preferredBatchSizeInKilobytes Tamanho de lote preferido em kilobytes. Int
resourceId A Id de Recursos do Azure que representa o ponto de extremidade do destino da Função do Azure de uma assinatura de evento. string

BoolEqualsFilter

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

DeadLetterDestination

Designação Descrição Valor
endpointType Defina como 'StorageBlob' para o tipo StorageBlobDeadLetterDestination. 'StorageBlob' (obrigatório)

DeadLetterWithResourceIdentity

Designação Descrição Valor
deadLetterDestino Informações sobre o destino onde 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 o dead-lettering.
DeadLetterDestination
identidade A identidade a ser usada quando eventos de letras mortas. EventSubscriptionIdentity

DeliveryAttributeMapping

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

DeliveryConfiguration

Designação Descrição Valor
Modo de entrega Modo de entrega da subscrição do evento. 'Empurrão'
'Fila'
empurrar Essa propriedade deve ser preenchida quando deliveryMode é push e representa informações sobre a assinatura push. PushInfo
fila Essa propriedade deve ser preenchida quando deliveryMode é fila e representa informações sobre a assinatura da fila. QueueInfo

DeliveryWithResourceIdentity

Designação Descrição Valor
destino Informações sobre o destino onde 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.
EventSubscriptionDestination
identidade A identidade a ser usada ao entregar eventos. EventSubscriptionIdentity

DynamicDeliveryAttributeMapping

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

DynamicDeliveryAttributeMappingProperties

Designação Descrição Valor
fonteField Caminho JSON no evento que contém o valor do atributo. string

EventHubEventSubscriptionDestination

Designação Descrição Valor
endpointType Tipo de 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

Designação Descrição Valor
deliveryAttributeMappings Detalhes do atributo de entrega. DeliveryAttributeMapping []
resourceId A Id de Recursos do Azure que representa o ponto de extremidade de um destino do Hub de Eventos de uma assinatura de evento. string

EventSubscriptionDestination

Designação Descrição Valor
endpointType 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'
'HybridConnection'
'MonitorAlert'
'NamespaceTopic'
'DestinoParceiro'
'ServiceBusQueue'
'ServiceBusTopic'
'StorageQueue'
'WebHook' (obrigatório)

EventSubscriptionIdentity

Designação Descrição Valor
tipo O tipo de identidade gerenciada usada. Pode ser 'SystemAssigned' ou 'UserAssigned'. 'SystemAssigned'
'UserAssigned'
userAssignedIdentity A identidade do usuário associada ao recurso. string

Filtrar

Designação Descrição Valor
chave O campo/propriedade no evento com base no qual você deseja filtrar. string
Tipo de operador 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'
'IsNotNull'
'IsNullOrUndefined'
'NúmeroMaiorQue'
'NúmeroMaiorThanOrEquals'
'NumberIn'
'NumberInRange'
'NumberLessThan'
'NumberLessThanOrEquals'
'NumberNotIn'
'NumberNotInRange'
'StringBeginsWith'
'StringContains'
'StringEndsWith'
'StringIn'
'StringNotBeginsWith'
'StringNotContains'
'StringNotEndsWith'
'StringNotIn' (obrigatório)

FiltrosConfiguração

Designação Descrição Valor
filtros Uma matriz de filtros que são usados para filtrar assinaturas de eventos. Filtrar[]
incluídoTipos de Evento Uma lista de tipos de eventos aplicáveis que precisam fazer parte da assinatura do evento. Se desejar se inscrever em todos os tipos de evento padrão, defina IncludedEventTypes como null. string[]

HybridConnectionEventSubscriptionDestination

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

HybridConnectionEventSubscriptionDestinationProperties

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

IsNotNullFilter

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

IsNullOrUndefinedFilter

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

Microsoft.EventGrid/namespaces/topics/eventSubscriptions

Designação Descrição Valor
apiVersion A versão api '2024-06-01-pré-visualização'
Designação O nome do recurso string

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

MonitorAlertEventSubscriptionDestination

Designação Descrição Valor
endpointType Tipo de 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

Designação Descrição Valor
açãoGrupos A lista de IDs ARM de Grupos de Ação que serão acionados em cada Alerta disparado por meio dessa assinatura de evento.
Cada ID ARM de recurso deve seguir este padrão: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Insights/actionGroups/{ActionGroupName}.
string[]
Descrição A descrição que será anexada a cada Alerta disparado através desta subscrição de evento. string
gravidade A gravidade que será anexada a cada Alerta disparado por meio dessa assinatura de evento.
Este campo deve ser fornecido.
'Sev0'
'Sev1'
«Sev2»
«Sev3»
«Sev4»

NamespaceTopicEventSubscriptionDestination

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

NamespaceTopicEventSubscriptionDestinationProperties

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

NúmeroMaiorQueFiltro

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

NumberGreaterThanOrEqualsFilter

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

NumberInFilter

Designação Descrição Valor
Tipo de operador 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

Designação Descrição Valor
Tipo de operador 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

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

NumberLessThanOrEqualsFilter

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

NumberNotInFilter

Designação Descrição Valor
Tipo de operador 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

Designação Descrição Valor
Tipo de operador 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

Designação Descrição Valor
endpointType Tipo de 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

Designação Descrição Valor
resourceId A Id de Recursos do Azure que representa o ponto de extremidade de um Destino de Parceiro de uma assinatura de evento. string

PushInfo

Designação Descrição Valor
deadLetterDestinationWithResourceIdentity O destino letra morta da assinatura do evento. Qualquer evento que não possa ser entregue no seu destino é enviado para o destino letra 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 o dead-lettering.
DeadLetterWithResourceIdentity
deliveryWithResourceIdentity Informações sobre o destino onde 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.
DeliveryWithResourceIdentity
destino Informações sobre o destino onde 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.
EventSubscriptionDestination
eventTimeToLive Duração do período 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.
Este valor da duração é expresso utilizando 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 se segue ao (n).
- P é o designador de duração (ou período) e é sempre colocado no início da duração.
- Y é o designador do ano, e segue o valor para o número de anos.
- M é o designador do mês, e segue o valor para o número de meses.
- W é o designador da semana, e segue o valor para o número de semanas.
- D é o designador do dia, e segue o valor para o número de dias.
- T é o designador de tempo, e precede os componentes de tempo.
- H é o designador de horas, e segue o valor para o número de horas.
- M é o designador de minutos, e segue o valor para o número de minutos.
- S é o segundo designador, e segue o valor para o número de segundos.
Esse valor de duração não pode ser definido maior do que EventRetentionInDays do tópico. É um campo opcional onde o seu valor mínimo é de 1 minuto, e o seu máximo é determinado
pelo valor EventRetentionInDays do tópico. Seguem-se exemplos de valores válidos:
- «P0DT23H12M» ou «PT23H12M»: com uma duração de 23 horas e 12 minutos.
- «P1D» ou «P1DT0H0M0S»: com a duração de 1 dia.
string
maxDeliveryCount A contagem máxima de entrega dos eventos. Int

QueueInfo

Designação Descrição Valor
deadLetterDestinationWithResourceIdentity O destino letra morta da assinatura do evento. Qualquer evento que não possa ser entregue no seu destino é enviado para o destino letra 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/dead-lettering.
DeadLetterWithResourceIdentity
eventTimeToLive Duração do período 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.
Este valor da duração é expresso utilizando 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 se segue ao (n).
- P é o designador de duração (ou período) e é sempre colocado no início da duração.
- Y é o designador do ano, e segue o valor para o número de anos.
- M é o designador do mês, e segue o valor para o número de meses.
- W é o designador da semana, e segue o valor para o número de semanas.
- D é o designador do dia, e segue o valor para o número de dias.
- T é o designador de tempo, e precede os componentes de tempo.
- H é o designador de horas, e segue o valor para o número de horas.
- M é o designador de minutos, e segue o valor para o número de minutos.
- S é o segundo designador, e segue o valor para o número de segundos.
Esse valor de duração não pode ser definido maior do que EventRetentionInDays do tópico. É um campo opcional onde o seu valor mínimo é de 1 minuto, e o seu máximo é determinado
pelo valor EventRetentionInDays do tópico. Seguem-se exemplos de valores válidos:
- «P0DT23H12M» ou «PT23H12M»: com uma duração de 23 horas e 12 minutos.
- «P1D» ou «P1DT0H0M0S»: com a duração de 1 dia.
string
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 este tempo decorreu após uma mensagem ter sido recebida pelo cliente e não transitada para aceite (não processada), libertada ou rejeitada,
A mensagem está disponível para reentrega. Este é um campo opcional, onde o padrão é 60 segundos, o mínimo é 60 segundos e o máximo é 300 segundos.
Int

ServiceBusQueueEventSubscriptionDestination

Designação Descrição Valor
endpointType Tipo de ponto de extremidade para o destino da assinatura do evento. 'ServiceBusQueue' (obrigatório)
propriedades Propriedades do Service Bus do destino da assinatura do evento. ServiceBusQueueEventSubscriptionDestinationProperties

ServiceBusQueueEventSubscriptionDestinationProperties

Designação Descrição Valor
deliveryAttributeMappings Detalhes do atributo de entrega. DeliveryAttributeMapping []
resourceId A Id de Recurso do Azure que representa o ponto de extremidade do destino do Service Bus de uma assinatura de evento. string

ServiceBusTopicEventSubscriptionDestination

Designação Descrição Valor
endpointType Tipo de ponto de extremidade para o destino da assinatura do evento. 'ServiceBusTopic' (obrigatório)
propriedades Tópico do Service Bus Propriedades do destino da assinatura do evento. ServiceBusTopicEventSubscriptionDestinationProperties

ServiceBusTopicEventSubscriptionDestinationProperties

Designação Descrição Valor
deliveryAttributeMappings Detalhes do atributo de entrega. DeliveryAttributeMapping []
resourceId A Id de Recurso do Azure que representa o ponto de extremidade do destino do Tópico do Service Bus de uma assinatura de evento. string

StaticDeliveryAttributeMapping

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

StaticDeliveryAttributeMappingProperties

Designação Descrição Valor
isSecret Sinalizador booleano para saber se o atributo contém informações confidenciais. Bool
valor Valor do atributo delivery. string

StorageBlobDeadLetterDestination

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

StorageBlobDeadLetterDestinationProperties

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

StorageQueueEventSubscriptionDestination

Designação Descrição Valor
endpointType Tipo de 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

Designação 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 do uso de -1 para indicar que o Tempo de Vida da mensagem é Infinito. Int
queueName O nome da fila de armazenamento em uma conta de armazenamento que é o destino de uma assinatura de evento. string
resourceId A ID de Recurso do Azure da conta de armazenamento que contém a fila que é o destino de uma assinatura de evento. string

StringBeginsWithFilter

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

StringContainsFilter

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

StringEndsWithFilter

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

StringInFilter

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

StringNotBeginsWithFilter

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

StringNotContainsFilter

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

StringNotEndsWithFilter

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

StringNotInFilter

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

SubscriçãoPropriedades

Designação Descrição Valor
deliveryConfiguration Informações sobre a configuração de entrega da assinatura do evento. DeliveryConfiguration
eventDeliverySchema O esquema de entrega de eventos para a assinatura do evento. 'CloudEventSchemaV1_0'
expiraçãoTimeUtc Tempo de expiração da subscrição do evento. string
filtrosConfiguração Informações sobre o filtro para a assinatura do evento. Filtros de configuração

WebHookEventSubscriptionDestination

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

WebHookEventSubscriptionDestinationProperties

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

Restrições:
Valor sensível. Passe como um parâmetro seguro.
maxEventsPerBatch Número máximo de eventos por lote. Int
mínimoTlsVersionAllowed 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 preferido em kilobytes. Int

Definição de recursos Terraform (provedor 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 log de alterações.

Formato do recurso

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.EventGrid/namespaces/topics/eventSubscriptions@2024-06-01-preview"
  name = "string"
  body = jsonencode({
    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"
            }
          }
          destination = {
            endpointType = "string"
            // For remaining properties, see EventSubscriptionDestination objects
          }
          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"
      expirationTimeUtc = "string"
      filtersConfiguration = {
        filters = [
          {
            key = "string"
            operatorType = "string"
            // For remaining properties, see Filter objects
          }
        ]
        includedEventTypes = [
          "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"
  ]
}

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 EventSubscriptionDestination

Defina a propriedade endpointType para especificar o tipo de objeto.

Para AzureFunction, use:

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

Para 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 DeadLetterDestination

Defina a propriedade endpointType para especificar o tipo de objeto.

Para StorageBlob , use:

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

Valores de propriedade

AzureFunctionEventSubscriptionDestination

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

AzureFunctionEventSubscriptionDestinationProperties

Designação Descrição Valor
deliveryAttributeMappings Detalhes do atributo de entrega. DeliveryAttributeMapping []
maxEventsPerBatch Número máximo de eventos por lote. Int
preferredBatchSizeInKilobytes Tamanho de lote preferido em kilobytes. Int
resourceId A Id de Recursos do Azure que representa o ponto de extremidade do destino da Função do Azure de uma assinatura de evento. string

BoolEqualsFilter

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

DeadLetterDestination

Designação Descrição Valor
endpointType Defina como 'StorageBlob' para o tipo StorageBlobDeadLetterDestination. 'StorageBlob' (obrigatório)

DeadLetterWithResourceIdentity

Designação Descrição Valor
deadLetterDestino Informações sobre o destino onde 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 o dead-lettering.
DeadLetterDestination
identidade A identidade a ser usada quando eventos de letras mortas. EventSubscriptionIdentity

DeliveryAttributeMapping

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

DeliveryConfiguration

Designação Descrição Valor
Modo de entrega Modo de entrega da subscrição do evento. 'Empurrão'
'Fila'
empurrar Essa propriedade deve ser preenchida quando deliveryMode é push e representa informações sobre a assinatura push. PushInfo
fila Essa propriedade deve ser preenchida quando deliveryMode é fila e representa informações sobre a assinatura da fila. QueueInfo

DeliveryWithResourceIdentity

Designação Descrição Valor
destino Informações sobre o destino onde 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.
EventSubscriptionDestination
identidade A identidade a ser usada ao entregar eventos. EventSubscriptionIdentity

DynamicDeliveryAttributeMapping

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

DynamicDeliveryAttributeMappingProperties

Designação Descrição Valor
fonteField Caminho JSON no evento que contém o valor do atributo. string

EventHubEventSubscriptionDestination

Designação Descrição Valor
endpointType Tipo de 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

Designação Descrição Valor
deliveryAttributeMappings Detalhes do atributo de entrega. DeliveryAttributeMapping []
resourceId A Id de Recursos do Azure que representa o ponto de extremidade de um destino do Hub de Eventos de uma assinatura de evento. string

EventSubscriptionDestination

Designação Descrição Valor
endpointType 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'
'HybridConnection'
'MonitorAlert'
'NamespaceTopic'
'DestinoParceiro'
'ServiceBusQueue'
'ServiceBusTopic'
'StorageQueue'
'WebHook' (obrigatório)

EventSubscriptionIdentity

Designação Descrição Valor
tipo O tipo de identidade gerenciada usada. Pode ser 'SystemAssigned' ou 'UserAssigned'. 'SystemAssigned'
'UserAssigned'
userAssignedIdentity A identidade do usuário associada ao recurso. string

Filtrar

Designação Descrição Valor
chave O campo/propriedade no evento com base no qual você deseja filtrar. string
Tipo de operador 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'
'IsNotNull'
'IsNullOrUndefined'
'NúmeroMaiorQue'
'NúmeroMaiorThanOrEquals'
'NumberIn'
'NumberInRange'
'NumberLessThan'
'NumberLessThanOrEquals'
'NumberNotIn'
'NumberNotInRange'
'StringBeginsWith'
'StringContains'
'StringEndsWith'
'StringIn'
'StringNotBeginsWith'
'StringNotContains'
'StringNotEndsWith'
'StringNotIn' (obrigatório)

FiltrosConfiguração

Designação Descrição Valor
filtros Uma matriz de filtros que são usados para filtrar assinaturas de eventos. Filtrar[]
incluídoTipos de Evento Uma lista de tipos de eventos aplicáveis que precisam fazer parte da assinatura do evento. Se desejar se inscrever em todos os tipos de evento padrão, defina IncludedEventTypes como null. string[]

HybridConnectionEventSubscriptionDestination

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

HybridConnectionEventSubscriptionDestinationProperties

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

IsNotNullFilter

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

IsNullOrUndefinedFilter

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

Microsoft.EventGrid/namespaces/topics/eventSubscriptions

Designação Descrição Valor
Designação O nome do recurso string

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

MonitorAlertEventSubscriptionDestination

Designação Descrição Valor
endpointType Tipo de 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

Designação Descrição Valor
açãoGrupos A lista de IDs ARM de Grupos de Ação que serão acionados em cada Alerta disparado por meio dessa assinatura de evento.
Cada ID ARM de recurso deve seguir este padrão: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Insights/actionGroups/{ActionGroupName}.
string[]
Descrição A descrição que será anexada a cada Alerta disparado através desta subscrição de evento. string
gravidade A gravidade que será anexada a cada Alerta disparado por meio dessa assinatura de evento.
Este campo deve ser fornecido.
'Sev0'
'Sev1'
«Sev2»
«Sev3»
«Sev4»

NamespaceTopicEventSubscriptionDestination

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

NamespaceTopicEventSubscriptionDestinationProperties

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

NúmeroMaiorQueFiltro

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

NumberGreaterThanOrEqualsFilter

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

NumberInFilter

Designação Descrição Valor
Tipo de operador 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

Designação Descrição Valor
Tipo de operador 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

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

NumberLessThanOrEqualsFilter

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

NumberNotInFilter

Designação Descrição Valor
Tipo de operador 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

Designação Descrição Valor
Tipo de operador 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

Designação Descrição Valor
endpointType Tipo de 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

Designação Descrição Valor
resourceId A Id de Recursos do Azure que representa o ponto de extremidade de um Destino de Parceiro de uma assinatura de evento. string

PushInfo

Designação Descrição Valor
deadLetterDestinationWithResourceIdentity O destino letra morta da assinatura do evento. Qualquer evento que não possa ser entregue no seu destino é enviado para o destino letra 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 o dead-lettering.
DeadLetterWithResourceIdentity
deliveryWithResourceIdentity Informações sobre o destino onde 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.
DeliveryWithResourceIdentity
destino Informações sobre o destino onde 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.
EventSubscriptionDestination
eventTimeToLive Duração do período 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.
Este valor da duração é expresso utilizando 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 se segue ao (n).
- P é o designador de duração (ou período) e é sempre colocado no início da duração.
- Y é o designador do ano, e segue o valor para o número de anos.
- M é o designador do mês, e segue o valor para o número de meses.
- W é o designador da semana, e segue o valor para o número de semanas.
- D é o designador do dia, e segue o valor para o número de dias.
- T é o designador de tempo, e precede os componentes de tempo.
- H é o designador de horas, e segue o valor para o número de horas.
- M é o designador de minutos, e segue o valor para o número de minutos.
- S é o segundo designador, e segue o valor para o número de segundos.
Esse valor de duração não pode ser definido maior do que EventRetentionInDays do tópico. É um campo opcional onde o seu valor mínimo é de 1 minuto, e o seu máximo é determinado
pelo valor EventRetentionInDays do tópico. Seguem-se exemplos de valores válidos:
- «P0DT23H12M» ou «PT23H12M»: com uma duração de 23 horas e 12 minutos.
- «P1D» ou «P1DT0H0M0S»: com a duração de 1 dia.
string
maxDeliveryCount A contagem máxima de entrega dos eventos. Int

QueueInfo

Designação Descrição Valor
deadLetterDestinationWithResourceIdentity O destino letra morta da assinatura do evento. Qualquer evento que não possa ser entregue no seu destino é enviado para o destino letra 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/dead-lettering.
DeadLetterWithResourceIdentity
eventTimeToLive Duração do período 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.
Este valor da duração é expresso utilizando 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 se segue ao (n).
- P é o designador de duração (ou período) e é sempre colocado no início da duração.
- Y é o designador do ano, e segue o valor para o número de anos.
- M é o designador do mês, e segue o valor para o número de meses.
- W é o designador da semana, e segue o valor para o número de semanas.
- D é o designador do dia, e segue o valor para o número de dias.
- T é o designador de tempo, e precede os componentes de tempo.
- H é o designador de horas, e segue o valor para o número de horas.
- M é o designador de minutos, e segue o valor para o número de minutos.
- S é o segundo designador, e segue o valor para o número de segundos.
Esse valor de duração não pode ser definido maior do que EventRetentionInDays do tópico. É um campo opcional onde o seu valor mínimo é de 1 minuto, e o seu máximo é determinado
pelo valor EventRetentionInDays do tópico. Seguem-se exemplos de valores válidos:
- «P0DT23H12M» ou «PT23H12M»: com uma duração de 23 horas e 12 minutos.
- «P1D» ou «P1DT0H0M0S»: com a duração de 1 dia.
string
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 este tempo decorreu após uma mensagem ter sido recebida pelo cliente e não transitada para aceite (não processada), libertada ou rejeitada,
A mensagem está disponível para reentrega. Este é um campo opcional, onde o padrão é 60 segundos, o mínimo é 60 segundos e o máximo é 300 segundos.
Int

ServiceBusQueueEventSubscriptionDestination

Designação Descrição Valor
endpointType Tipo de ponto de extremidade para o destino da assinatura do evento. 'ServiceBusQueue' (obrigatório)
propriedades Propriedades do Service Bus do destino da assinatura do evento. ServiceBusQueueEventSubscriptionDestinationProperties

ServiceBusQueueEventSubscriptionDestinationProperties

Designação Descrição Valor
deliveryAttributeMappings Detalhes do atributo de entrega. DeliveryAttributeMapping []
resourceId A Id de Recurso do Azure que representa o ponto de extremidade do destino do Service Bus de uma assinatura de evento. string

ServiceBusTopicEventSubscriptionDestination

Designação Descrição Valor
endpointType Tipo de ponto de extremidade para o destino da assinatura do evento. 'ServiceBusTopic' (obrigatório)
propriedades Tópico do Service Bus Propriedades do destino da assinatura do evento. ServiceBusTopicEventSubscriptionDestinationProperties

ServiceBusTopicEventSubscriptionDestinationProperties

Designação Descrição Valor
deliveryAttributeMappings Detalhes do atributo de entrega. DeliveryAttributeMapping []
resourceId A Id de Recurso do Azure que representa o ponto de extremidade do destino do Tópico do Service Bus de uma assinatura de evento. string

StaticDeliveryAttributeMapping

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

StaticDeliveryAttributeMappingProperties

Designação Descrição Valor
isSecret Sinalizador booleano para saber se o atributo contém informações confidenciais. Bool
valor Valor do atributo delivery. string

StorageBlobDeadLetterDestination

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

StorageBlobDeadLetterDestinationProperties

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

StorageQueueEventSubscriptionDestination

Designação Descrição Valor
endpointType Tipo de 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

Designação 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 do uso de -1 para indicar que o Tempo de Vida da mensagem é Infinito. Int
queueName O nome da fila de armazenamento em uma conta de armazenamento que é o destino de uma assinatura de evento. string
resourceId A ID de Recurso do Azure da conta de armazenamento que contém a fila que é o destino de uma assinatura de evento. string

StringBeginsWithFilter

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

StringContainsFilter

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

StringEndsWithFilter

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

StringInFilter

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

StringNotBeginsWithFilter

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

StringNotContainsFilter

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

StringNotEndsWithFilter

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

StringNotInFilter

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

SubscriçãoPropriedades

Designação Descrição Valor
deliveryConfiguration Informações sobre a configuração de entrega da assinatura do evento. DeliveryConfiguration
eventDeliverySchema O esquema de entrega de eventos para a assinatura do evento. 'CloudEventSchemaV1_0'
expiraçãoTimeUtc Tempo de expiração da subscrição do evento. string
filtrosConfiguração Informações sobre o filtro para a assinatura do evento. Filtros de configuração

WebHookEventSubscriptionDestination

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

WebHookEventSubscriptionDestinationProperties

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

Restrições:
Valor sensível. Passe como um parâmetro seguro.
maxEventsPerBatch Número máximo de eventos por lote. Int
mínimoTlsVersionAllowed 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 preferido em kilobytes. Int