Eventos Microsoft.EventGridSuscriptions

Definición de recursos de Bicep

El tipo de recurso eventSubscriptions es un recurso de extensión, lo que significa que puede aplicarlo a otro recurso.

Use la scope propiedad de este recurso para establecer el ámbito de este recurso. Consulte Establecimiento del ámbito en los recursos de extensión en Bicep.

El tipo de recurso eventSubscriptions se puede implementar con operaciones destinadas a:

Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.

Formato de los recursos

Para crear un recurso Microsoft.EventGrid/eventSubscriptions, agregue el siguiente bicep a la plantilla.

resource symbolicname 'Microsoft.EventGrid/eventSubscriptions@2023-12-15-preview' = {
  name: 'string'
  scope: resourceSymbolicName
  properties: {
    deadLetterDestination: {
      endpointType: 'string'
      // For remaining properties, see DeadLetterDestination objects
    }
    deadLetterWithResourceIdentity: {
      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
    }
    eventDeliverySchema: 'string'
    expirationTimeUtc: 'string'
    filter: {
      advancedFilters: [
        {
          key: 'string'
          operatorType: 'string'
          // For remaining properties, see AdvancedFilter objects
        }
      ]
      enableAdvancedFilteringOnArrays: bool
      includedEventTypes: [
        'string'
      ]
      isSubjectCaseSensitive: bool
      subjectBeginsWith: 'string'
      subjectEndsWith: 'string'
    }
    labels: [
      'string'
    ]
    retryPolicy: {
      eventTimeToLiveInMinutes: int
      maxDeliveryAttempts: int
    }
  }
}

Objetos DeadLetterDestination

Establezca la propiedad endpointType para especificar el tipo de objeto.

Para StorageBlob, use:

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

Objetos EventSubscriptionDestination

Establezca la propiedad endpointType para especificar el 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 DeliveryAttributeMapping

Establezca la propiedad type para especificar el tipo de objeto.

Para Dynamic, use:

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

Para Static, use:

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

Objetos AdvancedFilter

Establezca la propiedad operatorType para especificar el tipo de objeto.

Para BoolEquals, use:

  operatorType: 'BoolEquals'
  value: bool

Para IsNotNull, use:

  operatorType: 'IsNotNull'

Para IsNullOrUndefined, use:

  operatorType: 'IsNullOrUndefined'

Para NumberGreaterThan, use:

  operatorType: 'NumberGreaterThan'
  value: int

Para NumberGreaterThanOrEquals, use:

  operatorType: 'NumberGreaterThanOrEquals'
  value: int

Para NumberIn, use:

  operatorType: 'NumberIn'
  values: [
    int
  ]

Para NumberInRange, use:

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

Para NumberLessThan, use:

  operatorType: 'NumberLessThan'
  value: int

Para NumberLessThanOrEquals, use:

  operatorType: 'NumberLessThanOrEquals'
  value: int

Para NumberNotIn, use:

  operatorType: 'NumberNotIn'
  values: [
    int
  ]

Para NumberNotInRange, use:

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

Para StringBeginsWith, use:

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

Para StringContains, use:

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

Para StringEndsWith, use:

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

Para StringIn, use:

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

Para StringNotBeginsWith, use:

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

Para StringNotContains, use:

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

Para StringNotEndsWith, use:

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

Para StringNotIn, use:

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

Valores de propiedad

eventSubscriptions

Nombre Descripción Value
name El nombre del recurso string (obligatorio)

Límite de caracteres: 3-64

Caracteres válidos:
Caracteres alfanuméricos y guiones.
scope Use al crear un recurso de extensión en un ámbito diferente del ámbito de implementación. Recurso de destino

Para Bicep, establezca esta propiedad en el nombre simbólico del recurso para aplicar el recurso de extensión.
properties Propiedades de la suscripción de eventos. EventSubscriptionProperties

EventSubscriptionProperties

Nombre Descripción Valor
deadLetterDestination Destino de mensajes fallidos de la suscripción de eventos. Cualquier evento que no se pueda entregar a su destino se envía al destino de mensajes fallidos.
Usa la identidad de Azure Event Grid para adquirir los tokens de autenticación que se usan durante la entrega o los mensajes fallidos.
DeadLetterDestination
deadLetterWithResourceIdentity Destino de mensajes fallidos de la suscripción de eventos. Cualquier evento que no se pueda entregar a su destino se envía al destino de mensajes fallidos.
Usa la configuración de identidad administrada en el recurso primario (es decir, tema o dominio) para adquirir los tokens de autenticación que se usan durante la entrega o los mensajes fallidos.
DeadLetterWithResourceIdentity
deliveryWithResourceIdentity Información sobre el destino en el que se deben entregar los eventos para la suscripción de eventos.
Usa la configuración de identidad administrada en el recurso primario (es decir, tema o dominio) para adquirir los tokens de autenticación que se usan durante la entrega o los mensajes fallidos.
DeliveryWithResourceIdentity
destination Información sobre el destino en el que se deben entregar los eventos para la suscripción de eventos.
Usa la identidad de Azure Event Grid para adquirir los tokens de autenticación que se usan durante la entrega o los mensajes fallidos.
EventSubscriptionDestination
eventDeliverySchema Esquema de entrega de eventos para la suscripción de eventos. 'CloudEventSchemaV1_0'
'CustomInputSchema'
'EventGridSchema'
expirationTimeUtc Hora de expiración de la suscripción de eventos. string
filter Información sobre el filtro de la suscripción de eventos. EventSubscriptionFilter
labels Lista de etiquetas definidas por el usuario. string[]
retryPolicy Directiva de reintento para eventos. Se puede usar para configurar el número máximo de intentos de entrega y el tiempo de vida de los eventos. RetryPolicy

DeadLetterDestination

Nombre Descripción Valor
endpointType Establecimiento del tipo de objeto StorageBlob (obligatorio)

StorageBlobDeadLetterDestination

Nombre Descripción Valor
endpointType Tipo del punto de conexión para el destino de mensajes fallidos 'StorageBlob' (obligatorio)
properties Las propiedades del destino de la instancia de Storage Blob based deadletter StorageBlobDeadLetterDestinationProperties

StorageBlobDeadLetterDestinationProperties

Nombre Descripción Valor
blobContainerName Nombre del contenedor de blobs de Storage que es el destino de los eventos de mensajes fallidos. string
resourceId El identificador de recurso de Azure de la cuenta de almacenamiento que es el destino de los eventos fallidos. string

DeadLetterWithResourceIdentity

Nombre Descripción Valor
deadLetterDestination Información sobre el destino en el que se deben entregar los eventos para la suscripción de eventos.
Usa la configuración de identidad administrada en el recurso primario (es decir, tema o dominio) para adquirir los tokens de autenticación que se usan durante la entrega o los mensajes fallidos.
DeadLetterDestination
identidad Identidad que se va a usar cuando se produzcan mensajes fallidos. EventSubscriptionIdentity

EventSubscriptionIdentity

Nombre Descripción Value
type Tipo de identidad administrada usada. El tipo "SystemAssigned, UserAssigned" incluye una identidad creada implícitamente y un conjunto de identidades asignadas por el usuario. El tipo "None" quitará cualquier identidad. 'SystemAssigned'
"UserAssigned"
userAssignedIdentity Identidad de usuario asociada al recurso. string

DeliveryWithResourceIdentity

Nombre Descripción Valor
destination Información sobre el destino en el que se deben entregar los eventos para la suscripción de eventos.
Usa la identidad de Azure Event Grid para adquirir los tokens de autenticación que se usan durante la entrega o los mensajes fallidos.
EventSubscriptionDestination
identidad Identidad que se va a usar al entregar eventos. EventSubscriptionIdentity

EventSubscriptionDestination

Nombre Descripción Valor
endpointType Establecimiento del tipo de objeto AzureFunction
EventHub
HybridConnection
MonitorAlert
NamespaceTopic
PartnerDestination
ServiceBusQueue
ServiceBusTopic
StorageQueue
WebHook (obligatorio)

AzureFunctionEventSubscriptionDestination

Nombre Descripción Valor
endpointType Tipo del punto de conexión para el destino de la suscripción de eventos. "AzureFunction" (obligatorio)
properties Propiedades de la función de Azure del destino de la suscripción de eventos. AzureFunctionEventSubscriptionDestinationProperties

AzureFunctionEventSubscriptionDestinationProperties

Nombre Descripción Valor
deliveryAttributeMappings Detalles del atributo de entrega. DeliveryAttributeMapping[]
maxEventsPerBatch Número máximo de eventos por lote. int
preferredBatchSizeInKilobytes Tamaño de lote preferido en Kilobytes. int
resourceId Identificador de recurso de Azure que representa el punto de conexión del destino de la función de Azure de una suscripción de eventos. string

DeliveryAttributeMapping

Nombre Descripción Value
name Nombre del atributo o encabezado de entrega. string
type Establecimiento del tipo de objeto Dinámica
Estático (obligatorio)

DynamicDeliveryAttributeMapping

Nombre Descripción Value
type Tipo del atributo de entrega o el nombre del encabezado. 'Dynamic' (obligatorio)
properties Propiedades de la asignación de atributos de entrega dinámica. DynamicDeliveryAttributeMappingProperties

DynamicDeliveryAttributeMappingProperties

Nombre Descripción Valor
sourceField Ruta de acceso JSON en el evento que contiene el valor del atributo. string

StaticDeliveryAttributeMapping

Nombre Descripción Value
type Tipo del atributo de entrega o el nombre del encabezado. 'Static' (obligatorio)
properties Propiedades de la asignación de atributos de entrega estática. StaticDeliveryAttributeMappingProperties

StaticDeliveryAttributeMappingProperties

Nombre Descripción Valor
isSecret Marca booleana para indicar si el atributo contiene información confidencial. bool
value Valor del atributo de entrega. string

EventHubEventSubscriptionDestination

Nombre Descripción Valor
endpointType Tipo del punto de conexión para el destino de la suscripción de eventos. 'EventHub' (obligatorio)
properties Propiedades del centro de eventos del destino de la suscripción de eventos. EventHubEventSubscriptionDestinationProperties

EventHubEventSubscriptionDestinationProperties

Nombre Descripción Valor
deliveryAttributeMappings Detalles del atributo de entrega. DeliveryAttributeMapping[]
resourceId Identificador de recurso de Azure que representa el punto de conexión de un destino del centro de eventos de una suscripción de eventos. string

HybridConnectionEventSubscriptionDestination

Nombre Descripción Valor
endpointType Tipo del punto de conexión para el destino de la suscripción de eventos. "HybridConnection" (obligatorio)
properties Propiedades de conexión híbrida del destino de la suscripción de eventos. HybridConnectionEventSubscriptionDestinationProperti...

HybridConnectionEventSubscriptionDestinationProperti...

Nombre Descripción Valor
deliveryAttributeMappings Detalles del atributo de entrega. DeliveryAttributeMapping[]
resourceId Identificador de recurso de Azure de una conexión híbrida que es el destino de una suscripción de eventos. string

MonitorAlertEventSubscriptionDestination

Nombre Descripción Valor
endpointType Tipo del punto de conexión para el destino de la suscripción de eventos. 'MonitorAlert' (obligatorio)
properties Supervise las propiedades de alerta del destino de la suscripción de eventos. MonitorAlertEventSubscriptionDestinationProperties

MonitorAlertEventSubscriptionDestinationProperties

Nombre Descripción Valor
actionGroups La lista de identificadores de ARM de grupos de acciones que se desencadenarán en cada alerta desencadenada a través de esta suscripción de eventos.
Cada identificador de ARM de recurso debe seguir este patrón: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Insights/actionGroups/{ActionGroupName}.
string[]
description Descripción que se adjuntará a cada alerta desencadenada a través de esta suscripción de eventos. string
severity Gravedad que se adjuntará a cada alerta desencadenada a través de esta suscripción de eventos.
Este campo debe proporcionarse.
'Sev0'
'Sev1'
'Sev2'
'Sev3'
'Sev4'

NamespaceTopicEventSubscriptionDestination

Nombre Descripción Valor
endpointType Tipo del punto de conexión para el destino de la suscripción de eventos. 'NamespaceTopic' (obligatorio)
properties Propiedades del tema de espacio de nombres del destino de la suscripción de eventos. NamespaceTopicEventSubscriptionDestinationProperties

NamespaceTopicEventSubscriptionDestinationProperties

Nombre Descripción Value
resourceId Identificador de recurso de Azure que representa el punto de conexión del destino del tema del espacio de nombres de Event Grid de una suscripción de eventos.
Este campo es obligatorio y el recurso Tema de espacio de nombres que aparece ya debe existir.
El identificador de ARM del recurso debe seguir este patrón: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.EventGrid/namespaces/{NamespaceName}/topics/{TopicName}.
string

PartnerEventSubscriptionDestination

Nombre Descripción Valor
endpointType Tipo del punto de conexión para el destino de la suscripción de eventos. 'PartnerDestination' (obligatorio)
properties Propiedades de destino del asociado del destino de la suscripción de eventos. PartnerEventSubscriptionDestinationProperties

PartnerEventSubscriptionDestinationProperties

Nombre Descripción Value
resourceId Identificador de recurso de Azure que representa el punto de conexión de un destino de asociado de una suscripción de eventos. string

ServiceBusQueueEventSubscriptionDestination

Nombre Descripción Valor
endpointType Tipo del punto de conexión para el destino de la suscripción de eventos. 'ServiceBusQueue' (obligatorio)
properties Propiedades de Service Bus del destino de la suscripción de eventos. ServiceBusQueueEventSubscriptionDestinationPropertie...

ServiceBusQueueEventSubscriptionDestinationPropertie...

Nombre Descripción Valor
deliveryAttributeMappings Detalles del atributo de entrega. DeliveryAttributeMapping[]
resourceId Identificador de recurso de Azure que representa el punto de conexión del destino de Service Bus de una suscripción de eventos. string

ServiceBusTopicEventSubscriptionDestination

Nombre Descripción Valor
endpointType Tipo del punto de conexión para el destino de la suscripción de eventos. 'ServiceBusTopic' (obligatorio)
properties Propiedades del tema de Service Bus del destino de la suscripción de eventos. ServiceBusTopicEventSubscriptionDestinationPropertie...

ServiceBusTopicEventSubscriptionDestinationPropertie...

Nombre Descripción Valor
deliveryAttributeMappings Detalles del atributo de entrega. DeliveryAttributeMapping[]
resourceId Identificador de recurso de Azure que representa el punto de conexión del destino del tema de Service Bus de una suscripción de eventos. string

StorageQueueEventSubscriptionDestination

Nombre Descripción Valor
endpointType Tipo del punto de conexión para el destino de la suscripción de eventos. "StorageQueue" (obligatorio)
properties Propiedades de la cola de almacenamiento del destino de la suscripción de eventos. StorageQueueEventSubscriptionDestinationProperties

StorageQueueEventSubscriptionDestinationProperties

Nombre Descripción Valor
queueMessageTimeToLiveInSeconds Tiempo de vida del mensaje de cola de almacenamiento en segundos. Este valor no puede ser cero o negativo con la excepción de usar -1 para indicar que el período de vida del mensaje es Infinito. int
queueName Nombre de la cola de Storage en una cuenta de almacenamiento que es el destino de una suscripción de eventos. string
resourceId Identificador de recurso de Azure de la cuenta de almacenamiento que contiene la cola que es el destino de una suscripción de eventos. string

WebHookEventSubscriptionDestination

Nombre Descripción Valor
endpointType Tipo del punto de conexión para el destino de la suscripción de eventos. 'WebHook' (obligatorio)
properties Propiedades de webHook del destino de la suscripción de eventos. WebHookEventSubscriptionDestinationProperties

WebHookEventSubscriptionDestinationProperties

Nombre Descripción Valor
azureActiveDirectoryApplicationIdOrUri Identificador o URI de aplicación de Azure Active Directory para obtener el token de acceso que se incluirá como token de portador en las solicitudes de entrega. string
azureActiveDirectoryTenantId Identificador de inquilino de Azure Active Directory para obtener el token de acceso que se incluirá como token de portador en las solicitudes de entrega. string
deliveryAttributeMappings Detalles del atributo de entrega. DeliveryAttributeMapping[]
endpointUrl Dirección URL que representa el punto de conexión del destino de una suscripción de eventos. string

Restricciones:
Valor confidencial. Pase como parámetro seguro.
maxEventsPerBatch Número máximo de eventos por lote. int
minimumTlsVersionAllowed Versión mínima de TLS que debe ser compatible con el punto de conexión de webhook "1.0"
'1.1'
'1.2'
preferredBatchSizeInKilobytes Tamaño de lote preferido en Kilobytes. int

EventSubscriptionFilter

Nombre Descripción Valor
advancedFilters Matriz de filtros avanzados que se usan para filtrar suscripciones de eventos. AdvancedFilter[]
enableAdvancedFilteringOnArrays Permite evaluar filtros avanzados en una matriz de valores en lugar de esperar un valor singular. bool
includedEventTypes Lista de tipos de eventos aplicables que deben formar parte de la suscripción de eventos. Si desea suscribirse a todos los tipos de eventos predeterminados, establezca IncludedEventTypes en null. string[]
isSubjectCaseSensitive Especifica si las propiedades SubjectBeginsWith y SubjectEndsWith del filtro
debe compararse de una manera sensible a mayúsculas y minúsculas.
bool
subjectBeginsWith Cadena opcional para filtrar eventos de una suscripción de eventos en función de un prefijo de ruta de acceso de recurso.
El formato de esto depende del publicador de los eventos.
Los caracteres comodín no se admiten en esta ruta de acceso.
string
subjectEndsWith Cadena opcional para filtrar eventos de una suscripción de eventos en función de un sufijo de ruta de acceso de recurso.
Los caracteres comodín no se admiten en esta ruta de acceso.
string

AdvancedFilter

Nombre Descripción Valor
key Campo o propiedad en el evento en función del cual desea filtrar. string
operatorType Establecimiento del tipo de objeto BoolEquals
IsNotNull
IsNullOrUndefined
NumberGreaterThan
NumberGreaterThanOrEquals
NumberIn
NumberInRange
NumberLessThan
NumberLessThanOrEquals
NumberNotIn
NumberNotInRange
StringBeginsWith
StringContains
StringEndsWith
StringIn
StringNotBeginsWith
StringNotContains
StringNotEndsWith
StringNotIn (obligatorio)

BoolEqualsAdvancedFilter

Nombre Descripción Valor
operatorType Tipo de operador utilizado para filtrar, por ejemplo, NumberIn, StringContains, BoolEquals y otros. 'BoolEquals' (obligatorio)
value Valor de filtro booleano. bool

IsNotNullAdvancedFilter

Nombre Descripción Valor
operatorType Tipo de operador utilizado para filtrar, por ejemplo, NumberIn, StringContains, BoolEquals y otros. 'IsNotNull' (obligatorio)

IsNullOrUndefinedAdvancedFilter

Nombre Descripción Valor
operatorType Tipo de operador utilizado para filtrar, por ejemplo, NumberIn, StringContains, BoolEquals y otros. 'IsNullOrUndefined' (obligatorio)

NumberGreaterThanAdvancedFilter

Nombre Descripción Valor
operatorType Tipo de operador utilizado para filtrar, por ejemplo, NumberIn, StringContains, BoolEquals y otros. 'NumberGreaterThan' (obligatorio)
value El valor de filtro. int

NumberGreaterThanOrEqualsAdvancedFilter

Nombre Descripción Valor
operatorType Tipo de operador utilizado para filtrar, por ejemplo, NumberIn, StringContains, BoolEquals y otros. 'NumberGreaterThanOrEquals' (obligatorio)
value El valor de filtro. int

NumberInAdvancedFilter

Nombre Descripción Valor
operatorType Tipo de operador utilizado para filtrar, por ejemplo, NumberIn, StringContains, BoolEquals y otros. 'NumberIn' (obligatorio)
valores Conjunto de valores de filtro. int[]

NumberInRangeAdvancedFilter

Nombre Descripción Valor
operatorType Tipo de operador utilizado para filtrar, por ejemplo, NumberIn, StringContains, BoolEquals y otros. 'NumberInRange' (obligatorio)
valores Conjunto de valores de filtro. int[][]

NumberLessThanAdvancedFilter

Nombre Descripción Valor
operatorType Tipo de operador utilizado para filtrar, por ejemplo, NumberIn, StringContains, BoolEquals y otros. 'NumberLessThan' (obligatorio)
value El valor de filtro. int

NumberLessThanOrEqualsAdvancedFilter

Nombre Descripción Valor
operatorType Tipo de operador utilizado para filtrar, por ejemplo, NumberIn, StringContains, BoolEquals y otros. 'NumberLessThanOrEquals' (obligatorio)
value El valor de filtro. int

NumberNotInAdvancedFilter

Nombre Descripción Valor
operatorType Tipo de operador utilizado para filtrar, por ejemplo, NumberIn, StringContains, BoolEquals y otros. 'NumberNotIn' (obligatorio)
valores Conjunto de valores de filtro. int[]

NumberNotInRangeAdvancedFilter

Nombre Descripción Valor
operatorType Tipo de operador utilizado para filtrar, por ejemplo, NumberIn, StringContains, BoolEquals y otros. 'NumberNotInRange' (obligatorio)
valores Conjunto de valores de filtro. int[][]

StringBeginsWithAdvancedFilter

Nombre Descripción Valor
operatorType Tipo de operador utilizado para filtrar, por ejemplo, NumberIn, StringContains, BoolEquals y otros. 'StringBeginsWith' (obligatorio)
valores Conjunto de valores de filtro. string[]

StringContainsAdvancedFilter

Nombre Descripción Valor
operatorType Tipo de operador utilizado para filtrar, por ejemplo, NumberIn, StringContains, BoolEquals y otros. 'StringContains' (obligatorio)
valores Conjunto de valores de filtro. string[]

StringEndsWithAdvancedFilter

Nombre Descripción Valor
operatorType Tipo de operador utilizado para filtrar, por ejemplo, NumberIn, StringContains, BoolEquals y otros. 'StringEndsWith' (obligatorio)
valores Conjunto de valores de filtro. string[]

StringInAdvancedFilter

Nombre Descripción Valor
operatorType Tipo de operador utilizado para filtrar, por ejemplo, NumberIn, StringContains, BoolEquals y otros. 'StringIn' (obligatorio)
valores Conjunto de valores de filtro. string[]

StringNotBeginsWithAdvancedFilter

Nombre Descripción Valor
operatorType Tipo de operador utilizado para filtrar, por ejemplo, NumberIn, StringContains, BoolEquals y otros. 'StringNotBeginsWith' (obligatorio)
valores Conjunto de valores de filtro. string[]

StringNotContainsAdvancedFilter

Nombre Descripción Valor
operatorType Tipo de operador utilizado para filtrar, por ejemplo, NumberIn, StringContains, BoolEquals y otros. 'StringNotContains' (obligatorio)
valores Conjunto de valores de filtro. string[]

StringNotEndsWithAdvancedFilter

Nombre Descripción Valor
operatorType Tipo de operador utilizado para filtrar, por ejemplo, NumberIn, StringContains, BoolEquals y otros. 'StringNotEndsWith' (obligatorio)
valores Conjunto de valores de filtro. string[]

StringNotInAdvancedFilter

Nombre Descripción Valor
operatorType Tipo de operador utilizado para filtrar, por ejemplo, NumberIn, StringContains, BoolEquals y otros. 'StringNotIn' (obligatorio)
valores Conjunto de valores de filtro. string[]

RetryPolicy

Nombre Descripción Valor
eventTimeToLiveInMinutes Período de vida (en minutos) para eventos. int
maxDeliveryAttempts Número máximo de reintentos de entrega para eventos. int

Plantillas de inicio rápido

Las siguientes plantillas de inicio rápido implementan este tipo de recurso.

Plantilla Descripción
Crear Azure Event Grid tema personalizado y suscripción

Implementación en Azure
Crea un tema personalizado Azure Event Grid y una suscripción de webhook. Plantilla originalmente creadas por John Downs.
Tema o suscripción personalizados Azure Event Grid con CloudEvents

Implementación en Azure
Crea un tema de Azure Event Grid personalizado, una suscripción de webhook que tiene el esquema CloudEvents y una aplicación lógica como controlador de eventos. Plantilla originalmente creadas por Justin Yoo.
Creación de un tema personalizado de Event Grid y un controlador de centro de eventos

Implementación en Azure
Crea un Azure Event Grid tema personalizado y centro de eventos para controlar los eventos.
Creación de una suscripción de Event Grid para eventos de recursos

Implementación en Azure
Crea una suscripción de Event Grid a un grupo de recursos o a una suscripción de Azure.
Creación de Azure Event Grid tema personalizado y suscripción de cola

Implementación en Azure
Crea un tema personalizado Azure Event Grid y una suscripción de cola de Service Bus. Plantilla originalmente creadas por Markus Meyer.
Crear Azure Event Grid suscripción a temas personalizados

Implementación en Azure
Crea un Azure Event Grid tema personalizado y una suscripción de tema de Service Bus. Plantilla originalmente creadas por Markus Meyer.

Definición de recursos de plantilla de ARM

El tipo de recurso eventSubscriptions es un recurso de extensión, lo que significa que puede aplicarlo a otro recurso.

Use la scope propiedad de este recurso para establecer el ámbito de este recurso. Consulte Establecimiento del ámbito en los recursos de extensión en plantillas de ARM.

El tipo de recurso eventSubscriptions se puede implementar con operaciones destinadas a:

Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.

Formato de los recursos

Para crear un recurso Microsoft.EventGrid/eventSubscriptions, agregue el siguiente JSON a la plantilla.

{
  "type": "Microsoft.EventGrid/eventSubscriptions",
  "apiVersion": "2023-12-15-preview",
  "name": "string",
  "scope": "string",
  "properties": {
    "deadLetterDestination": {
      "endpointType": "string"
      // For remaining properties, see DeadLetterDestination objects
    },
    "deadLetterWithResourceIdentity": {
      "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
    },
    "eventDeliverySchema": "string",
    "expirationTimeUtc": "string",
    "filter": {
      "advancedFilters": [
        {
          "key": "string",
          "operatorType": "string"
          // For remaining properties, see AdvancedFilter objects
        }
      ],
      "enableAdvancedFilteringOnArrays": "bool",
      "includedEventTypes": [ "string" ],
      "isSubjectCaseSensitive": "bool",
      "subjectBeginsWith": "string",
      "subjectEndsWith": "string"
    },
    "labels": [ "string" ],
    "retryPolicy": {
      "eventTimeToLiveInMinutes": "int",
      "maxDeliveryAttempts": "int"
    }
  }
}

Objetos DeadLetterDestination

Establezca la propiedad endpointType para especificar el tipo de objeto.

Para StorageBlob, use:

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

Objetos EventSubscriptionDestination

Establezca la propiedad endpointType para especificar el 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 DeliveryAttributeMapping

Establezca la propiedad type para especificar el tipo de objeto.

Para Dynamic, use:

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

Para Static, use:

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

Objetos AdvancedFilter

Establezca la propiedad operatorType para especificar el tipo de objeto.

Para BoolEquals, use:

  "operatorType": "BoolEquals",
  "value": "bool"

Para IsNotNull, use:

  "operatorType": "IsNotNull"

Para IsNullOrUndefined, use:

  "operatorType": "IsNullOrUndefined"

Para NumberGreaterThan, use:

  "operatorType": "NumberGreaterThan",
  "value": "int"

Para NumberGreaterThanOrEquals, use:

  "operatorType": "NumberGreaterThanOrEquals",
  "value": "int"

Para NumberIn, use:

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

Para NumberInRange, use:

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

Para NumberLessThan, use:

  "operatorType": "NumberLessThan",
  "value": "int"

Para NumberLessThanOrEquals, use:

  "operatorType": "NumberLessThanOrEquals",
  "value": "int"

Para NumberNotIn, use:

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

Para NumberNotInRange, use:

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

Para StringBeginsWith, use:

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

Para StringContains, use:

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

Para StringEndsWith, use:

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

Para StringIn, use:

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

Para StringNotBeginsWith, use:

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

Para StringNotContains, use:

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

Para StringNotEndsWith, use:

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

Para StringNotIn, use:

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

Valores de propiedad

eventSubscriptions

Nombre Descripción Value
type Tipo de recurso 'Microsoft.EventGrid/eventSubscriptions'
apiVersion La versión de la API de recursos "2023-12-15-preview"
name El nombre del recurso string (obligatorio)

Límite de caracteres: 3-64

Caracteres válidos:
Caracteres alfanuméricos y guiones.
scope Use al crear un recurso de extensión en un ámbito diferente al ámbito de implementación. Recurso de destino

Para JSON, establezca el valor en el nombre completo del recurso al que se aplicará el recurso de extensión .
properties Propiedades de la suscripción de eventos. EventSubscriptionProperties

EventSubscriptionProperties

Nombre Descripción Valor
deadLetterDestination Destino de mensajes fallidos de la suscripción de eventos. Cualquier evento que no se pueda entregar a su destino se envía al destino de mensajes fallidos.
Usa la identidad de Azure Event Grid para adquirir los tokens de autenticación que se usan durante la entrega o los mensajes fallidos.
DeadLetterDestination
deadLetterWithResourceIdentity Destino de mensajes fallidos de la suscripción de eventos. Cualquier evento que no se pueda entregar a su destino se envía al destino de mensajes fallidos.
Usa la configuración de identidad administrada en el recurso primario (es decir, tema o dominio) para adquirir los tokens de autenticación que se usan durante la entrega o los mensajes fallidos.
DeadLetterWithResourceIdentity
deliveryWithResourceIdentity Información sobre el destino en el que se deben entregar los eventos para la suscripción de eventos.
Usa la configuración de identidad administrada en el recurso primario (es decir, tema o dominio) para adquirir los tokens de autenticación que se usan durante la entrega o los mensajes fallidos.
DeliveryWithResourceIdentity
destination Información sobre el destino en el que se deben entregar los eventos para la suscripción de eventos.
Usa la identidad de Azure Event Grid para adquirir los tokens de autenticación que se usan durante la entrega o los mensajes fallidos.
EventSubscriptionDestination
eventDeliverySchema Esquema de entrega de eventos para la suscripción de eventos. 'CloudEventSchemaV1_0'
'CustomInputSchema'
'EventGridSchema'
expirationTimeUtc Hora de expiración de la suscripción de eventos. string
filter Información sobre el filtro de la suscripción de eventos. EventSubscriptionFilter
labels Lista de etiquetas definidas por el usuario. string[]
retryPolicy Directiva de reintento para eventos. Se puede usar para configurar el número máximo de intentos de entrega y el tiempo de vida de los eventos. RetryPolicy

DeadLetterDestination

Nombre Descripción Valor
endpointType Establecimiento del tipo de objeto StorageBlob (obligatorio)

StorageBlobDeadLetterDestination

Nombre Descripción Valor
endpointType Tipo del punto de conexión para el destino de mensajes fallidos 'StorageBlob' (obligatorio)
properties Las propiedades del destino de la instancia de Storage Blob based deadletter StorageBlobDeadLetterDestinationProperties

StorageBlobDeadLetterDestinationProperties

Nombre Descripción Valor
blobContainerName Nombre del contenedor de blobs de Storage que es el destino de los eventos de mensajes fallidos. string
resourceId El identificador de recurso de Azure de la cuenta de almacenamiento que es el destino de los eventos fallidos. string

DeadLetterWithResourceIdentity

Nombre Descripción Valor
deadLetterDestination Información sobre el destino en el que se deben entregar los eventos para la suscripción de eventos.
Usa la configuración de identidad administrada en el recurso primario (es decir, tema o dominio) para adquirir los tokens de autenticación que se usan durante la entrega o los mensajes fallidos.
DeadLetterDestination
identidad Identidad que se va a usar cuando se produzcan mensajes fallidos. EventSubscriptionIdentity

EventSubscriptionIdentity

Nombre Descripción Value
type Tipo de identidad administrada usada. El tipo "SystemAssigned, UserAssigned" incluye una identidad creada implícitamente y un conjunto de identidades asignadas por el usuario. El tipo "None" quitará cualquier identidad. 'SystemAssigned'
"UserAssigned"
userAssignedIdentity Identidad de usuario asociada al recurso. string

DeliveryWithResourceIdentity

Nombre Descripción Valor
destination Información sobre el destino en el que se deben entregar los eventos para la suscripción de eventos.
Usa la identidad de Azure Event Grid para adquirir los tokens de autenticación que se usan durante la entrega o los mensajes fallidos.
EventSubscriptionDestination
identidad Identidad que se va a usar al entregar eventos. EventSubscriptionIdentity

EventSubscriptionDestination

Nombre Descripción Valor
endpointType Establecimiento del tipo de objeto AzureFunction
EventHub
HybridConnection
MonitorAlert
NamespaceTopic
PartnerDestination
ServiceBusQueue
ServiceBusTopic
StorageQueue
WebHook (obligatorio)

AzureFunctionEventSubscriptionDestination

Nombre Descripción Valor
endpointType Tipo del punto de conexión para el destino de la suscripción de eventos. "AzureFunction" (obligatorio)
properties Propiedades de la función de Azure del destino de la suscripción de eventos. AzureFunctionEventSubscriptionDestinationProperties

AzureFunctionEventSubscriptionDestinationProperties

Nombre Descripción Valor
deliveryAttributeMappings Detalles del atributo de entrega. DeliveryAttributeMapping[]
maxEventsPerBatch Número máximo de eventos por lote. int
preferredBatchSizeInKilobytes Tamaño de lote preferido en Kilobytes. int
resourceId Identificador de recurso de Azure que representa el punto de conexión del destino de la función de Azure de una suscripción de eventos. string

DeliveryAttributeMapping

Nombre Descripción Value
name Nombre del atributo o encabezado de entrega. string
type Establecimiento del tipo de objeto Dinámica
Estático (obligatorio)

DynamicDeliveryAttributeMapping

Nombre Descripción Value
type Tipo del atributo de entrega o el nombre del encabezado. 'Dynamic' (obligatorio)
properties Propiedades de la asignación de atributos de entrega dinámica. DynamicDeliveryAttributeMappingProperties

DynamicDeliveryAttributeMappingProperties

Nombre Descripción Valor
sourceField Ruta de acceso JSON en el evento que contiene el valor del atributo. string

StaticDeliveryAttributeMapping

Nombre Descripción Value
type Tipo del atributo de entrega o el nombre del encabezado. 'Static' (obligatorio)
properties Propiedades de la asignación de atributos de entrega estática. StaticDeliveryAttributeMappingProperties

StaticDeliveryAttributeMappingProperties

Nombre Descripción Valor
isSecret Marca booleana para indicar si el atributo contiene información confidencial. bool
value Valor del atributo de entrega. string

EventHubEventSubscriptionDestination

Nombre Descripción Valor
endpointType Tipo del punto de conexión para el destino de la suscripción de eventos. 'EventHub' (obligatorio)
properties Propiedades del centro de eventos del destino de la suscripción de eventos. EventHubEventSubscriptionDestinationProperties

EventHubEventSubscriptionDestinationProperties

Nombre Descripción Valor
deliveryAttributeMappings Detalles del atributo de entrega. DeliveryAttributeMapping[]
resourceId Identificador de recurso de Azure que representa el punto de conexión de un destino del centro de eventos de una suscripción de eventos. string

HybridConnectionEventSubscriptionDestination

Nombre Descripción Valor
endpointType Tipo del punto de conexión para el destino de la suscripción de eventos. "HybridConnection" (obligatorio)
properties Propiedades de conexión híbrida del destino de la suscripción de eventos. HybridConnectionEventSubscriptionDestinationProperti...

HybridConnectionEventSubscriptionDestinationProperti...

Nombre Descripción Valor
deliveryAttributeMappings Detalles del atributo de entrega. DeliveryAttributeMapping[]
resourceId Identificador de recurso de Azure de una conexión híbrida que es el destino de una suscripción de eventos. string

MonitorAlertEventSubscriptionDestination

Nombre Descripción Valor
endpointType Tipo del punto de conexión para el destino de la suscripción de eventos. 'MonitorAlert' (obligatorio)
properties Supervise las propiedades de alerta del destino de la suscripción de eventos. MonitorAlertEventSubscriptionDestinationProperties

MonitorAlertEventSubscriptionDestinationProperties

Nombre Descripción Valor
actionGroups La lista de identificadores de ARM de grupos de acciones que se desencadenarán en cada alerta desencadenada a través de esta suscripción de eventos.
Cada identificador de ARM de recurso debe seguir este patrón: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Insights/actionGroups/{ActionGroupName}.
string[]
description Descripción que se adjuntará a cada alerta desencadenada a través de esta suscripción de eventos. string
severity Gravedad que se adjuntará a cada alerta desencadenada a través de esta suscripción de eventos.
Este campo debe proporcionarse.
'Sev0'
'Sev1'
'Sev2'
'Sev3'
'Sev4'

NamespaceTopicEventSubscriptionDestination

Nombre Descripción Valor
endpointType Tipo del punto de conexión para el destino de la suscripción de eventos. 'NamespaceTopic' (obligatorio)
properties Propiedades del tema de espacio de nombres del destino de la suscripción de eventos. NamespaceTopicEventSubscriptionDestinationProperties

NamespaceTopicEventSubscriptionDestinationProperties

Nombre Descripción Value
resourceId Identificador de recurso de Azure que representa el punto de conexión del destino del tema del espacio de nombres de Event Grid de una suscripción de eventos.
Este campo es obligatorio y el recurso Tema de espacio de nombres que aparece ya debe existir.
El identificador de ARM del recurso debe seguir este patrón: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.EventGrid/namespaces/{NamespaceName}/topics/{TopicName}.
string

PartnerEventSubscriptionDestination

Nombre Descripción Valor
endpointType Tipo del punto de conexión para el destino de la suscripción de eventos. 'PartnerDestination' (obligatorio)
properties Propiedades de destino del asociado del destino de la suscripción de eventos. PartnerEventSubscriptionDestinationProperties

PartnerEventSubscriptionDestinationProperties

Nombre Descripción Value
resourceId Identificador de recurso de Azure que representa el punto de conexión de un destino de asociado de una suscripción de eventos. string

ServiceBusQueueEventSubscriptionDestination

Nombre Descripción Valor
endpointType Tipo del punto de conexión para el destino de la suscripción de eventos. 'ServiceBusQueue' (obligatorio)
properties Propiedades de Service Bus del destino de la suscripción de eventos. ServiceBusQueueEventSubscriptionDestinationPropertie...

ServiceBusQueueEventSubscriptionDestinationPropertie...

Nombre Descripción Valor
deliveryAttributeMappings Detalles del atributo de entrega. DeliveryAttributeMapping[]
resourceId Identificador de recurso de Azure que representa el punto de conexión del destino de Service Bus de una suscripción de eventos. string

ServiceBusTopicEventSubscriptionDestination

Nombre Descripción Valor
endpointType Tipo del punto de conexión para el destino de la suscripción de eventos. 'ServiceBusTopic' (obligatorio)
properties Propiedades del tema de Service Bus del destino de la suscripción de eventos. ServiceBusTopicEventSubscriptionDestinationPropertie...

ServiceBusTopicEventSubscriptionDestinationPropertie...

Nombre Descripción Valor
deliveryAttributeMappings Detalles del atributo de entrega. DeliveryAttributeMapping[]
resourceId Identificador de recurso de Azure que representa el punto de conexión del destino del tema de Service Bus de una suscripción de eventos. string

StorageQueueEventSubscriptionDestination

Nombre Descripción Valor
endpointType Tipo del punto de conexión para el destino de la suscripción de eventos. "StorageQueue" (obligatorio)
properties Propiedades de la cola de almacenamiento del destino de la suscripción de eventos. StorageQueueEventSubscriptionDestinationProperties

StorageQueueEventSubscriptionDestinationProperties

Nombre Descripción Valor
queueMessageTimeToLiveInSeconds Tiempo de vida del mensaje de cola de almacenamiento en segundos. Este valor no puede ser cero o negativo con la excepción de usar -1 para indicar que el período de vida del mensaje es Infinito. int
queueName Nombre de la cola de Storage en una cuenta de almacenamiento que es el destino de una suscripción de eventos. string
resourceId Identificador de recurso de Azure de la cuenta de almacenamiento que contiene la cola que es el destino de una suscripción de eventos. string

WebHookEventSubscriptionDestination

Nombre Descripción Valor
endpointType Tipo del punto de conexión para el destino de la suscripción de eventos. 'WebHook' (obligatorio)
properties Propiedades de webHook del destino de la suscripción de eventos. WebHookEventSubscriptionDestinationProperties

WebHookEventSubscriptionDestinationProperties

Nombre Descripción Valor
azureActiveDirectoryApplicationIdOrUri Identificador o URI de aplicación de Azure Active Directory para obtener el token de acceso que se incluirá como token de portador en las solicitudes de entrega. string
azureActiveDirectoryTenantId Identificador de inquilino de Azure Active Directory para obtener el token de acceso que se incluirá como token de portador en las solicitudes de entrega. string
deliveryAttributeMappings Detalles del atributo de entrega. DeliveryAttributeMapping[]
endpointUrl Dirección URL que representa el punto de conexión del destino de una suscripción de eventos. string

Restricciones:
Valor confidencial. Pase como parámetro seguro.
maxEventsPerBatch Número máximo de eventos por lote. int
minimumTlsVersionAllowed Versión mínima de TLS que debe ser compatible con el punto de conexión de webhook "1.0"
'1.1'
'1.2'
preferredBatchSizeInKilobytes Tamaño de lote preferido en Kilobytes. int

EventSubscriptionFilter

Nombre Descripción Valor
advancedFilters Matriz de filtros avanzados que se usan para filtrar suscripciones de eventos. AdvancedFilter[]
enableAdvancedFilteringOnArrays Permite evaluar los filtros avanzados en una matriz de valores en lugar de esperar un valor singular. bool
includedEventTypes Lista de tipos de eventos aplicables que deben formar parte de la suscripción de eventos. Si desea suscribirse a todos los tipos de eventos predeterminados, establezca IncludedEventTypes en null. string[]
isSubjectCaseSensitive Especifica si las propiedades SubjectBeginsWith y SubjectEndsWith del filtro
debe compararse de una manera que distingue mayúsculas de minúsculas.
bool
subjectBeginsWith Cadena opcional para filtrar los eventos de una suscripción de eventos en función de un prefijo de ruta de acceso de recurso.
El formato de esto depende del publicador de los eventos.
No se admiten caracteres comodín en esta ruta de acceso.
string
subjectEndsWith Cadena opcional para filtrar los eventos de una suscripción de eventos en función de un sufijo de ruta de acceso de recurso.
No se admiten caracteres comodín en esta ruta de acceso.
string

AdvancedFilter

Nombre Descripción Valor
key Campo o propiedad del evento en función del cual desea filtrar. string
operatorType Establecimiento del tipo de objeto BoolEquals
IsNotNull
IsNullOrUndefined
NumberGreaterThan
NumberGreaterThanOrEquals
NumberIn
NumberInRange
NumberLessThan
NumberLessThanOrEquals
NumberNotIn
NumberNotInRange
StringBeginsWith
StringContains
StringEndsWith
StringIn
StringNotBeginsWith
StringNotContains
StringNotEndsWith
StringNotIn (obligatorio)

BoolEqualsAdvancedFilter

Nombre Descripción Valor
operatorType Tipo de operador utilizado para filtrar, por ejemplo, NumberIn, StringContains, BoolEquals y otros. 'BoolEquals' (obligatorio)
value Valor de filtro booleano. bool

IsNotNullAdvancedFilter

Nombre Descripción Valor
operatorType Tipo de operador utilizado para filtrar, por ejemplo, NumberIn, StringContains, BoolEquals y otros. 'IsNotNull' (obligatorio)

IsNullOrUndefinedAdvancedFilter

Nombre Descripción Valor
operatorType Tipo de operador utilizado para filtrar, por ejemplo, NumberIn, StringContains, BoolEquals y otros. 'IsNullOrUndefined' (obligatorio)

NumberGreaterThanAdvancedFilter

Nombre Descripción Valor
operatorType Tipo de operador utilizado para filtrar, por ejemplo, NumberIn, StringContains, BoolEquals y otros. 'NumberGreaterThan' (obligatorio)
value El valor de filtro. int

NumberGreaterThanOrEqualsAdvancedFilter

Nombre Descripción Valor
operatorType Tipo de operador utilizado para filtrar, por ejemplo, NumberIn, StringContains, BoolEquals y otros. 'NumberGreaterThanOrEquals' (obligatorio)
value El valor de filtro. int

NumberInAdvancedFilter

Nombre Descripción Valor
operatorType Tipo de operador utilizado para filtrar, por ejemplo, NumberIn, StringContains, BoolEquals y otros. 'NumberIn' (obligatorio)
valores Conjunto de valores de filtro. int[]

NumberInRangeAdvancedFilter

Nombre Descripción Valor
operatorType Tipo de operador utilizado para filtrar, por ejemplo, NumberIn, StringContains, BoolEquals y otros. 'NumberInRange' (obligatorio)
valores Conjunto de valores de filtro. int[][]

NumberLessThanAdvancedFilter

Nombre Descripción Valor
operatorType Tipo de operador utilizado para filtrar, por ejemplo, NumberIn, StringContains, BoolEquals y otros. 'NumberLessThan' (obligatorio)
value El valor de filtro. int

NumberLessThanOrEqualsAdvancedFilter

Nombre Descripción Valor
operatorType Tipo de operador utilizado para filtrar, por ejemplo, NumberIn, StringContains, BoolEquals y otros. 'NumberLessThanOrEquals' (obligatorio)
value El valor de filtro. int

NumberNotInAdvancedFilter

Nombre Descripción Valor
operatorType Tipo de operador utilizado para filtrar, por ejemplo, NumberIn, StringContains, BoolEquals y otros. 'NumberNotIn' (obligatorio)
valores Conjunto de valores de filtro. int[]

NumberNotInRangeAdvancedFilter

Nombre Descripción Valor
operatorType Tipo de operador utilizado para filtrar, por ejemplo, NumberIn, StringContains, BoolEquals y otros. 'NumberNotInRange' (obligatorio)
valores Conjunto de valores de filtro. int[][]

StringBeginsWithAdvancedFilter

Nombre Descripción Valor
operatorType Tipo de operador utilizado para filtrar, por ejemplo, NumberIn, StringContains, BoolEquals y otros. 'StringBeginsWith' (obligatorio)
valores Conjunto de valores de filtro. string[]

StringContainsAdvancedFilter

Nombre Descripción Valor
operatorType Tipo de operador utilizado para filtrar, por ejemplo, NumberIn, StringContains, BoolEquals y otros. 'StringContains' (obligatorio)
valores Conjunto de valores de filtro. string[]

StringEndsWithAdvancedFilter

Nombre Descripción Valor
operatorType Tipo de operador utilizado para filtrar, por ejemplo, NumberIn, StringContains, BoolEquals y otros. 'StringEndsWith' (obligatorio)
valores Conjunto de valores de filtro. string[]

StringInAdvancedFilter

Nombre Descripción Valor
operatorType Tipo de operador utilizado para filtrar, por ejemplo, NumberIn, StringContains, BoolEquals y otros. 'StringIn' (obligatorio)
valores Conjunto de valores de filtro. string[]

StringNotBeginsWithAdvancedFilter

Nombre Descripción Valor
operatorType Tipo de operador utilizado para filtrar, por ejemplo, NumberIn, StringContains, BoolEquals y otros. 'StringNotBeginsWith' (obligatorio)
valores Conjunto de valores de filtro. string[]

StringNotContainsAdvancedFilter

Nombre Descripción Valor
operatorType Tipo de operador utilizado para filtrar, por ejemplo, NumberIn, StringContains, BoolEquals y otros. 'StringNotContains' (obligatorio)
valores Conjunto de valores de filtro. string[]

StringNotEndsWithAdvancedFilter

Nombre Descripción Valor
operatorType Tipo de operador utilizado para filtrar, por ejemplo, NumberIn, StringContains, BoolEquals y otros. 'StringNotEndsWith' (obligatorio)
valores Conjunto de valores de filtro. string[]

StringNotInAdvancedFilter

Nombre Descripción Valor
operatorType Tipo de operador utilizado para filtrar, por ejemplo, NumberIn, StringContains, BoolEquals y otros. 'StringNotIn' (obligatorio)
valores Conjunto de valores de filtro. string[]

RetryPolicy

Nombre Descripción Valor
eventTimeToLiveInMinutes Período de vida (en minutos) para eventos. int
maxDeliveryAttempts Número máximo de reintentos de entrega para eventos. int

Plantillas de inicio rápido

Las siguientes plantillas de inicio rápido implementan este tipo de recurso.

Plantilla Descripción
Crear Azure Event Grid tema personalizado y suscripción

Implementación en Azure
Crea un tema personalizado Azure Event Grid y una suscripción de webhook. Plantilla originalmente creadas por John Downs.
Tema o suscripción personalizados Azure Event Grid con CloudEvents

Implementación en Azure
Crea un tema de Azure Event Grid personalizado, una suscripción de webhook que tiene el esquema CloudEvents y una aplicación lógica como controlador de eventos. Plantilla originalmente creadas por Justin Yoo.
Creación de un tema personalizado de Event Grid y un controlador de centro de eventos

Implementación en Azure
Crea un Azure Event Grid tema personalizado y centro de eventos para controlar los eventos.
Creación de una suscripción de Event Grid para eventos de recursos

Implementación en Azure
Crea una suscripción de Event Grid a un grupo de recursos o a una suscripción de Azure.
Creación de Azure Event Grid tema personalizado y suscripción de cola

Implementación en Azure
Crea un tema personalizado Azure Event Grid y una suscripción de cola de Service Bus. Plantilla originalmente creadas por Markus Meyer.
Crear Azure Event Grid suscripción a temas personalizados

Implementación en Azure
Crea un Azure Event Grid tema personalizado y una suscripción de tema de Service Bus. Plantilla originalmente creadas por Markus Meyer.

Definición de recursos de Terraform (proveedor AzAPI)

El tipo de recurso eventSubscriptions es un recurso de extensión, lo que significa que puede aplicarlo a otro recurso.

Use la parent_id propiedad de este recurso para establecer el ámbito de este recurso.

El tipo de recurso eventSubscriptions se puede implementar con operaciones destinadas a:

  • Grupos de recursos
  • Suscripciones

Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.

Formato de los recursos

Para crear un recurso Microsoft.EventGrid/eventSubscriptions, agregue el siguiente terraform a la plantilla.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.EventGrid/eventSubscriptions@2023-12-15-preview"
  name = "string"
  parent_id = "string"
  body = jsonencode({
    properties = {
      deadLetterDestination = {
        endpointType = "string"
        // For remaining properties, see DeadLetterDestination objects
      }
      deadLetterWithResourceIdentity = {
        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
      }
      eventDeliverySchema = "string"
      expirationTimeUtc = "string"
      filter = {
        advancedFilters = [
          {
            key = "string"
            operatorType = "string"
            // For remaining properties, see AdvancedFilter objects
          }
        ]
        enableAdvancedFilteringOnArrays = bool
        includedEventTypes = [
          "string"
        ]
        isSubjectCaseSensitive = bool
        subjectBeginsWith = "string"
        subjectEndsWith = "string"
      }
      labels = [
        "string"
      ]
      retryPolicy = {
        eventTimeToLiveInMinutes = int
        maxDeliveryAttempts = int
      }
    }
  })
}

Objetos DeadLetterDestination

Establezca la propiedad endpointType para especificar el tipo de objeto.

Para StorageBlob, use:

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

Objetos EventSubscriptionDestination

Establezca la propiedad endpointType para especificar el 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 DeliveryAttributeMapping

Establezca la propiedad type para especificar el tipo de objeto.

Para Dynamic, use:

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

Para Static, use:

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

Objetos AdvancedFilter

Establezca la propiedad operatorType para especificar el tipo de objeto.

Para BoolEquals, use:

  operatorType = "BoolEquals"
  value = bool

Para IsNotNull, use:

  operatorType = "IsNotNull"

Para IsNullOrUndefined, use:

  operatorType = "IsNullOrUndefined"

Para NumberGreaterThan, use:

  operatorType = "NumberGreaterThan"
  value = int

Para NumberGreaterThanOrEquals, use:

  operatorType = "NumberGreaterThanOrEquals"
  value = int

Para NumberIn, use:

  operatorType = "NumberIn"
  values = [
    int
  ]

Para NumberInRange, use:

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

Para NumberLessThan, use:

  operatorType = "NumberLessThan"
  value = int

Para NumberLessThanOrEquals, use:

  operatorType = "NumberLessThanOrEquals"
  value = int

Para NumberNotIn, use:

  operatorType = "NumberNotIn"
  values = [
    int
  ]

Para NumberNotInRange, use:

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

Para StringBeginsWith, use:

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

Para StringContains, use:

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

Para StringEndsWith, use:

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

Para StringIn, use:

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

Para StringNotBeginsWith, use:

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

Para StringNotContains, use:

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

Para StringNotEndsWith, use:

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

Para StringNotIn, use:

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

Valores de propiedad

eventSubscriptions

Nombre Descripción Value
type Tipo de recurso "Microsoft.EventGrid/eventSubscriptions@2023-12-15-preview"
name El nombre del recurso string (obligatorio)

Límite de caracteres: 3-64

Caracteres válidos:
Caracteres alfanuméricos y guiones.
parent_id Identificador del recurso al que se va a aplicar este recurso de extensión. string (obligatorio)
properties Propiedades de la suscripción de eventos. EventSubscriptionProperties

EventSubscriptionProperties

Nombre Descripción Valor
deadLetterDestination Destino de mensajes fallidos de la suscripción de eventos. Cualquier evento que no se pueda entregar a su destino se envía al destino de mensajes fallidos.
Usa la identidad de Azure Event Grid para adquirir los tokens de autenticación que se usan durante la entrega o los mensajes fallidos.
DeadLetterDestination
deadLetterWithResourceIdentity Destino de mensajes fallidos de la suscripción de eventos. Cualquier evento que no se pueda entregar a su destino se envía al destino de mensajes fallidos.
Usa la configuración de identidad administrada en el recurso primario (es decir, tema o dominio) para adquirir los tokens de autenticación que se usan durante la entrega o los mensajes fallidos.
DeadLetterWithResourceIdentity
deliveryWithResourceIdentity Información sobre el destino donde se deben entregar los eventos para la suscripción de eventos.
Usa la configuración de identidad administrada en el recurso primario (es decir, tema o dominio) para adquirir los tokens de autenticación que se usan durante la entrega o los mensajes fallidos.
DeliveryWithResourceIdentity
destination Información sobre el destino donde se deben entregar los eventos para la suscripción de eventos.
Usa la identidad de Azure Event Grid para adquirir los tokens de autenticación que se usan durante la entrega o los mensajes fallidos.
EventSubscriptionDestination
eventDeliverySchema Esquema de entrega de eventos para la suscripción de eventos. "CloudEventSchemaV1_0"
"CustomInputSchema"
"EventGridSchema"
expirationTimeUtc Hora de expiración de la suscripción de eventos. string
filter Información sobre el filtro de la suscripción de eventos. EventSubscriptionFilter
labels Lista de etiquetas definidas por el usuario. string[]
retryPolicy Directiva de reintento para eventos. Esto se puede usar para configurar el número máximo de intentos de entrega y el tiempo de vida de los eventos. RetryPolicy

DeadLetterDestination

Nombre Descripción Valor
endpointType Establecimiento del tipo de objeto StorageBlob (obligatorio)

StorageBlobDeadLetterDestination

Nombre Descripción Valor
endpointType Tipo del punto de conexión para el destino de mensajes fallidos "StorageBlob" (obligatorio)
properties Las propiedades del destino de mensajes fallidos basados en Storage Blob StorageBlobDeadLetterDestinationProperties

StorageBlobDeadLetterDestinationProperties

Nombre Descripción Valor
blobContainerName Nombre del contenedor de blobs de Storage que es el destino de los eventos deadletter. string
resourceId Identificador de recurso de Azure de la cuenta de almacenamiento que es el destino de los eventos deadletter. string

DeadLetterWithResourceIdentity

Nombre Descripción Valor
deadLetterDestination Información sobre el destino donde se deben entregar los eventos para la suscripción de eventos.
Usa la configuración de identidad administrada en el recurso primario (es decir, tema o dominio) para adquirir los tokens de autenticación que se usan durante la entrega o los mensajes fallidos.
DeadLetterDestination
identidad Identidad que se va a usar cuando se produzcan eventos de mensajes fallidos. EventSubscriptionIdentity

EventSubscriptionIdentity

Nombre Descripción Value
type Tipo de identidad administrada usada. El tipo "SystemAssigned, UserAssigned" incluye una identidad creada implícitamente y un conjunto de identidades asignadas por el usuario. El tipo "None" quitará cualquier identidad. "SystemAssigned"
"UserAssigned"
userAssignedIdentity Identidad del usuario asociada al recurso. string

DeliveryWithResourceIdentity

Nombre Descripción Valor
destination Información sobre el destino donde se deben entregar los eventos para la suscripción de eventos.
Usa la identidad de Azure Event Grid para adquirir los tokens de autenticación que se usan durante la entrega o los mensajes fallidos.
EventSubscriptionDestination
identidad Identidad que se va a usar al entregar eventos. EventSubscriptionIdentity

EventSubscriptionDestination

Nombre Descripción Valor
endpointType Establecimiento del tipo de objeto AzureFunction
EventHub
HybridConnection
MonitorAlert
Espacio de nombresTopic
PartnerDestination
ServiceBusQueue
ServiceBusTopic
StorageQueue
WebHook (obligatorio)

AzureFunctionEventSubscriptionDestination

Nombre Descripción Valor
endpointType Tipo del punto de conexión para el destino de la suscripción de eventos. "AzureFunction" (obligatorio)
properties Propiedades de la función de Azure del destino de la suscripción de eventos. AzureFunctionEventSubscriptionDestinationProperties

AzureFunctionEventSubscriptionDestinationProperties

Nombre Descripción Valor
deliveryAttributeMappings Detalles del atributo de entrega. DeliveryAttributeMapping[]
maxEventsPerBatch Número máximo de eventos por lote. int
preferredBatchSizeInKilobytes Tamaño de lote preferido en Kilobytes. int
resourceId Identificador de recurso de Azure que representa el punto de conexión del destino de la función de Azure de una suscripción de eventos. string

DeliveryAttributeMapping

Nombre Descripción Value
name Nombre del atributo o encabezado de entrega. string
type Establecimiento del tipo de objeto Dinámica
Estático (obligatorio)

DynamicDeliveryAttributeMapping

Nombre Descripción Value
type Tipo del atributo de entrega o el nombre del encabezado. "Dinámico" (obligatorio)
properties Propiedades de la asignación de atributos de entrega dinámica. DynamicDeliveryAttributeMappingProperties

DynamicDeliveryAttributeMappingProperties

Nombre Descripción Valor
sourceField Ruta de acceso JSON en el evento que contiene el valor del atributo. string

StaticDeliveryAttributeMapping

Nombre Descripción Value
type Tipo del atributo de entrega o el nombre del encabezado. "Estático" (obligatorio)
properties Propiedades de la asignación de atributos de entrega estática. StaticDeliveryAttributeMappingProperties

StaticDeliveryAttributeMappingProperties

Nombre Descripción Valor
isSecret Marca booleana para indicar si el atributo contiene información confidencial. bool
value Valor del atributo de entrega. string

EventHubEventSubscriptionDestination

Nombre Descripción Valor
endpointType Tipo del punto de conexión para el destino de la suscripción de eventos. "EventHub" (obligatorio)
properties Propiedades del centro de eventos del destino de la suscripción de eventos. EventHubEventSubscriptionDestinationProperties

EventHubEventSubscriptionDestinationProperties

Nombre Descripción Valor
deliveryAttributeMappings Detalles del atributo de entrega. DeliveryAttributeMapping[]
resourceId Identificador de recurso de Azure que representa el punto de conexión de un destino del centro de eventos de una suscripción de eventos. string

HybridConnectionEventSubscriptionDestination

Nombre Descripción Valor
endpointType Tipo del punto de conexión para el destino de la suscripción de eventos. "HybridConnection" (obligatorio)
properties Propiedades de conexión híbrida del destino de la suscripción de eventos. HybridConnectionEventSubscriptionDestinationProperti...

HybridConnectionEventSubscriptionDestinationProperti...

Nombre Descripción Valor
deliveryAttributeMappings Detalles del atributo de entrega. DeliveryAttributeMapping[]
resourceId Identificador de recurso de Azure de una conexión híbrida que es el destino de una suscripción de eventos. string

MonitorAlertEventSubscriptionDestination

Nombre Descripción Valor
endpointType Tipo del punto de conexión para el destino de la suscripción de eventos. "MonitorAlert" (obligatorio)
properties Supervise las propiedades de alerta del destino de la suscripción de eventos. MonitorAlertEventSubscriptionDestinationProperties

MonitorAlertEventSubscriptionDestinationProperties

Nombre Descripción Valor
actionGroups La lista de identificadores de ARM de grupos de acciones que se desencadenarán en cada alerta desencadenada a través de esta suscripción de eventos.
Cada identificador de ARM de recurso debe seguir este patrón: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Insights/actionGroups/{ActionGroupName}.
string[]
description Descripción que se adjuntará a cada alerta desencadenada a través de esta suscripción de eventos. string
severity Gravedad que se adjuntará a cada alerta desencadenada a través de esta suscripción de eventos.
Este campo debe proporcionarse.
"Sev0"
"Sev1"
"Sev2"
"Sev3"
"Sev4"

NamespaceTopicEventSubscriptionDestination

Nombre Descripción Valor
endpointType Tipo del punto de conexión para el destino de la suscripción de eventos. "NamespaceTopic" (obligatorio)
properties Propiedades del tema de espacio de nombres del destino de la suscripción de eventos. NamespaceTopicEventSubscriptionDestinationProperties

NamespaceTopicEventSubscriptionDestinationProperties

Nombre Descripción Value
resourceId Identificador de recurso de Azure que representa el punto de conexión del destino del tema del espacio de nombres de Event Grid de una suscripción de eventos.
Este campo es obligatorio y el recurso Tema de espacio de nombres que aparece ya debe existir.
El identificador de ARM del recurso debe seguir este patrón: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.EventGrid/namespaces/{NamespaceName}/topics/{TopicName}.
string

PartnerEventSubscriptionDestination

Nombre Descripción Valor
endpointType Tipo del punto de conexión para el destino de la suscripción de eventos. "PartnerDestination" (obligatorio)
properties Propiedades de destino del asociado del destino de la suscripción de eventos. PartnerEventSubscriptionDestinationProperties

PartnerEventSubscriptionDestinationProperties

Nombre Descripción Value
resourceId Identificador de recurso de Azure que representa el punto de conexión de un destino de asociado de una suscripción de eventos. string

ServiceBusQueueEventSubscriptionDestination

Nombre Descripción Valor
endpointType Tipo del punto de conexión para el destino de la suscripción de eventos. "ServiceBusQueue" (obligatorio)
properties Propiedades de Service Bus del destino de la suscripción de eventos. ServiceBusQueueEventSubscriptionDestinationPropertie...

ServiceBusQueueEventSubscriptionDestinationPropertie...

Nombre Descripción Valor
deliveryAttributeMappings Detalles del atributo de entrega. DeliveryAttributeMapping[]
resourceId Identificador de recurso de Azure que representa el punto de conexión del destino de Service Bus de una suscripción de eventos. string

ServiceBusTopicEventSubscriptionDestination

Nombre Descripción Valor
endpointType Tipo del punto de conexión para el destino de la suscripción de eventos. "ServiceBusTopic" (obligatorio)
properties Propiedades del tema de Service Bus del destino de la suscripción de eventos. ServiceBusTopicEventSubscriptionDestinationPropertie...

ServiceBusTopicEventSubscriptionDestinationPropertie...

Nombre Descripción Valor
deliveryAttributeMappings Detalles del atributo de entrega. DeliveryAttributeMapping[]
resourceId Identificador de recurso de Azure que representa el punto de conexión del destino del tema de Service Bus de una suscripción de eventos. string

StorageQueueEventSubscriptionDestination

Nombre Descripción Valor
endpointType Tipo del punto de conexión para el destino de la suscripción de eventos. "StorageQueue" (obligatorio)
properties Propiedades de la cola de almacenamiento del destino de la suscripción de eventos. StorageQueueEventSubscriptionDestinationProperties

StorageQueueEventSubscriptionDestinationProperties

Nombre Descripción Valor
queueMessageTimeToLiveInSeconds Tiempo de vida del mensaje de la cola de almacenamiento en segundos. Este valor no puede ser cero o negativo con la excepción de usar -1 para indicar que el período de vida del mensaje es Infinito. int
queueName Nombre de la cola de Storage en una cuenta de almacenamiento que es el destino de una suscripción de eventos. string
resourceId Identificador de recurso de Azure de la cuenta de almacenamiento que contiene la cola que es el destino de una suscripción de eventos. string

WebHookEventSubscriptionDestination

Nombre Descripción Valor
endpointType Tipo del punto de conexión para el destino de la suscripción de eventos. "WebHook" (obligatorio)
properties Propiedades de webHook del destino de la suscripción de eventos. WebHookEventSubscriptionDestinationProperties

WebHookEventSubscriptionDestinationProperties

Nombre Descripción Valor
azureActiveDirectoryApplicationIdOrUri Identificador o URI de aplicación de Azure Active Directory para obtener el token de acceso que se incluirá como token de portador en las solicitudes de entrega. string
azureActiveDirectoryTenantId Identificador de inquilino de Azure Active Directory para obtener el token de acceso que se incluirá como token de portador en las solicitudes de entrega. string
deliveryAttributeMappings Detalles del atributo de entrega. DeliveryAttributeMapping[]
endpointUrl Dirección URL que representa el punto de conexión del destino de una suscripción de eventos. string

Restricciones:
Valor confidencial. Pase como parámetro seguro.
maxEventsPerBatch Número máximo de eventos por lote. int
minimumTlsVersionAllowed Versión mínima de TLS que debe ser compatible con el punto de conexión de webhook "1.0"
"1.1"
"1.2"
preferredBatchSizeInKilobytes Tamaño de lote preferido en Kilobytes. int

EventSubscriptionFilter

Nombre Descripción Valor
advancedFilters Matriz de filtros avanzados que se usan para filtrar suscripciones de eventos. AdvancedFilter[]
enableAdvancedFilteringOnArrays Permite evaluar filtros avanzados en una matriz de valores en lugar de esperar un valor singular. bool
includedEventTypes Lista de tipos de eventos aplicables que deben formar parte de la suscripción de eventos. Si desea suscribirse a todos los tipos de eventos predeterminados, establezca IncludedEventTypes en null. string[]
isSubjectCaseSensitive Especifica si las propiedades SubjectBeginsWith y SubjectEndsWith del filtro
debe compararse de una manera que distingue mayúsculas de minúsculas.
bool
subjectBeginsWith Cadena opcional para filtrar los eventos de una suscripción de eventos en función de un prefijo de ruta de acceso de recurso.
El formato de esto depende del publicador de los eventos.
No se admiten caracteres comodín en esta ruta de acceso.
string
subjectEndsWith Cadena opcional para filtrar los eventos de una suscripción de eventos en función de un sufijo de ruta de acceso de recurso.
No se admiten caracteres comodín en esta ruta de acceso.
string

AdvancedFilter

Nombre Descripción Valor
key Campo o propiedad del evento en función del cual desea filtrar. string
operatorType Establecimiento del tipo de objeto BoolEquals
IsNotNull
IsNullOrUndefined
NumberGreaterThan
NumberGreaterThanOrEquals
NumberIn
NumberInRange
NumberLessThan
NumberLessThanOrEquals
NumberNotIn
NumberNotInRange
StringBeginsWith
StringContains
StringEndsWith
StringIn
StringNotBeginsWith
StringNotContains
StringNotEndsWith
StringNotIn (obligatorio)

BoolEqualsAdvancedFilter

Nombre Descripción Valor
operatorType Tipo de operador usado para filtrar, por ejemplo, NumberIn, StringContains, BoolEquals y otros. "BoolEquals" (obligatorio)
value Valor de filtro booleano. bool

IsNotNullAdvancedFilter

Nombre Descripción Valor
operatorType Tipo de operador usado para filtrar, por ejemplo, NumberIn, StringContains, BoolEquals y otros. "IsNotNull" (obligatorio)

IsNullOrUndefinedAdvancedFilter

Nombre Descripción Valor
operatorType Tipo de operador usado para filtrar, por ejemplo, NumberIn, StringContains, BoolEquals y otros. "IsNullOrUndefined" (obligatorio)

NumberGreaterThanAdvancedFilter

Nombre Descripción Valor
operatorType Tipo de operador usado para filtrar, por ejemplo, NumberIn, StringContains, BoolEquals y otros. "NumberGreaterThan" (obligatorio)
value El valor de filtro. int

NumberGreaterThanOrEqualsAdvancedFilter

Nombre Descripción Valor
operatorType Tipo de operador usado para filtrar, por ejemplo, NumberIn, StringContains, BoolEquals y otros. "NumberGreaterThanOrEquals" (obligatorio)
value El valor de filtro. int

NumberInAdvancedFilter

Nombre Descripción Valor
operatorType Tipo de operador usado para filtrar, por ejemplo, NumberIn, StringContains, BoolEquals y otros. "NumberIn" (obligatorio)
valores Conjunto de valores de filtro. int[]

NumberInRangeAdvancedFilter

Nombre Descripción Valor
operatorType Tipo de operador utilizado para filtrar, por ejemplo, NumberIn, StringContains, BoolEquals y otros. "NumberInRange" (obligatorio)
valores Conjunto de valores de filtro. int[][]

NumberLessThanAdvancedFilter

Nombre Descripción Valor
operatorType Tipo de operador utilizado para filtrar, por ejemplo, NumberIn, StringContains, BoolEquals y otros. "NumberLessThan" (obligatorio)
value El valor de filtro. int

NumberLessThanOrEqualsAdvancedFilter

Nombre Descripción Valor
operatorType Tipo de operador utilizado para filtrar, por ejemplo, NumberIn, StringContains, BoolEquals y otros. "NumberLessThanOrEquals" (obligatorio)
value El valor de filtro. int

NumberNotInAdvancedFilter

Nombre Descripción Valor
operatorType Tipo de operador utilizado para filtrar, por ejemplo, NumberIn, StringContains, BoolEquals y otros. "NumberNotIn" (obligatorio)
valores Conjunto de valores de filtro. int[]

NumberNotInRangeAdvancedFilter

Nombre Descripción Valor
operatorType Tipo de operador utilizado para filtrar, por ejemplo, NumberIn, StringContains, BoolEquals y otros. "NumberNotInRange" (obligatorio)
valores Conjunto de valores de filtro. int[][]

StringBeginsWithAdvancedFilter

Nombre Descripción Valor
operatorType Tipo de operador utilizado para filtrar, por ejemplo, NumberIn, StringContains, BoolEquals y otros. "StringBeginsWith" (obligatorio)
valores Conjunto de valores de filtro. string[]

StringContainsAdvancedFilter

Nombre Descripción Valor
operatorType Tipo de operador utilizado para filtrar, por ejemplo, NumberIn, StringContains, BoolEquals y otros. "StringContains" (obligatorio)
valores Conjunto de valores de filtro. string[]

StringEndsWithAdvancedFilter

Nombre Descripción Valor
operatorType Tipo de operador utilizado para filtrar, por ejemplo, NumberIn, StringContains, BoolEquals y otros. "StringEndsWith" (obligatorio)
valores Conjunto de valores de filtro. string[]

StringInAdvancedFilter

Nombre Descripción Valor
operatorType Tipo de operador utilizado para filtrar, por ejemplo, NumberIn, StringContains, BoolEquals y otros. "StringIn" (obligatorio)
valores Conjunto de valores de filtro. string[]

StringNotBeginsWithAdvancedFilter

Nombre Descripción Valor
operatorType Tipo de operador utilizado para filtrar, por ejemplo, NumberIn, StringContains, BoolEquals y otros. "StringNotBeginsWith" (obligatorio)
valores Conjunto de valores de filtro. string[]

StringNotContainsAdvancedFilter

Nombre Descripción Valor
operatorType Tipo de operador utilizado para filtrar, por ejemplo, NumberIn, StringContains, BoolEquals y otros. "StringNotContains" (obligatorio)
valores Conjunto de valores de filtro. string[]

StringNotEndsWithAdvancedFilter

Nombre Descripción Valor
operatorType Tipo de operador utilizado para filtrar, por ejemplo, NumberIn, StringContains, BoolEquals y otros. "StringNotEndsWith" (obligatorio)
valores Conjunto de valores de filtro. string[]

StringNotInAdvancedFilter

Nombre Descripción Valor
operatorType Tipo de operador utilizado para filtrar, por ejemplo, NumberIn, StringContains, BoolEquals y otros. "StringNotIn" (obligatorio)
valores Conjunto de valores de filtro. string[]

RetryPolicy

Nombre Descripción Valor
eventTimeToLiveInMinutes Período de vida (en minutos) para eventos. int
maxDeliveryAttempts Número máximo de reintentos de entrega para eventos. int