Compartir a través de


Espacios de nombres Microsoft.ServiceBus/topics/subscriptions/rules 2023-01-01-preview

Definición de recursos de Bicep

El tipo de recurso namespaces/topics/subscriptions/rules se puede implementar con operaciones que tienen como destino:

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

Formato de recurso

Para crear un recurso Microsoft.ServiceBus/namespaces/topics/subscriptions/rules, agregue el siguiente bicep a la plantilla.

resource symbolicname 'Microsoft.ServiceBus/namespaces/topics/subscriptions/rules@2023-01-01-preview' = {
  parent: resourceSymbolicName
  name: 'string'
  properties: {
    action: {
      compatibilityLevel: int
      requiresPreprocessing: bool
      sqlExpression: 'string'
    }
    correlationFilter: {
      contentType: 'string'
      correlationId: 'string'
      label: 'string'
      messageId: 'string'
      properties: {
        {customized property}: 'string'
      }
      replyTo: 'string'
      replyToSessionId: 'string'
      requiresPreprocessing: bool
      sessionId: 'string'
      to: 'string'
    }
    filterType: 'string'
    sqlFilter: {
      compatibilityLevel: int
      requiresPreprocessing: bool
      sqlExpression: 'string'
    }
  }
}

Valores de propiedad

Acción

Nombre Descripción Valor
compatibilityLevel Esta propiedad está reservada para uso futuro. Valor entero que muestra el nivel de compatibilidad, codificado actualmente de forma rígida en 20. Int
requirePreprocessing Valor que indica si la acción de regla requiere preprocesamiento. Bool
sqlExpression Expresión SQL. Por ejemplo, MyProperty='ABC' cuerda

CorrelationFilter

Nombre Descripción Valor
contentType Tipo de contenido del mensaje. cuerda
correlationId Identificador de la correlación. cuerda
etiqueta Etiqueta específica de la aplicación. cuerda
messageId Identificador del mensaje. cuerda
Propiedades objeto dictionary para filtros personalizados CorrelationFilterProperties
replyTo Dirección de la cola a la que responder. cuerda
replyToSessionId Identificador de sesión al que responder. cuerda
requirePreprocessing Valor que indica si la acción de regla requiere preprocesamiento. Bool
sessionId Identificador de sesión. cuerda
Para Dirección a la que se va a enviar. cuerda

CorrelationFilterProperties

Nombre Descripción Valor

Microsoft.ServiceBus/namespaces/topics/subscriptions/rules

Nombre Descripción Valor
nombre El nombre del recurso cuerda

Restricciones:
Longitud mínima = 1
Longitud máxima = 1 (obligatorio)
padre En Bicep, puede especificar el recurso primario para un recurso secundario. Solo tiene que agregar esta propiedad cuando el recurso secundario se declara fuera del recurso primario.

Para obtener más información, consulte recurso secundario fuera del recurso primario.
Nombre simbólico del recurso de tipo: espacios de nombres,temas/suscripciones
Propiedades Propiedades del recurso de regla Ruleproperties

Ruleproperties

Nombre Descripción Valor
acción Representa las acciones de filtro que se permiten para la transformación de un mensaje que ha sido coincidente con una expresión de filtro. Acción de
correlationFilter Propiedades de correlationFilter correlationFilter
filterType Tipo de filtro que se evalúa con un BrokeredMessage. 'CorrelationFilter'
'SqlFilter'
sqlFilter Propiedades de sqlFilter SqlFilter

SqlFilter

Nombre Descripción Valor
compatibilityLevel Esta propiedad está reservada para uso futuro. Valor entero que muestra el nivel de compatibilidad, codificado actualmente de forma rígida en 20. Int
requirePreprocessing Valor que indica si la acción de regla requiere preprocesamiento. Bool
sqlExpression Expresión SQL. Por ejemplo, MyProperty='ABC' cuerda

Definición de recursos de plantilla de ARM

El tipo de recurso namespaces/topics/subscriptions/rules se puede implementar con operaciones que tienen como destino:

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

Formato de recurso

Para crear un recurso Microsoft.ServiceBus/namespaces/topics/subscriptions/rules, agregue el siguiente JSON a la plantilla.

{
  "type": "Microsoft.ServiceBus/namespaces/topics/subscriptions/rules",
  "apiVersion": "2023-01-01-preview",
  "name": "string",
  "properties": {
    "action": {
      "compatibilityLevel": "int",
      "requiresPreprocessing": "bool",
      "sqlExpression": "string"
    },
    "correlationFilter": {
      "contentType": "string",
      "correlationId": "string",
      "label": "string",
      "messageId": "string",
      "properties": {
        "{customized property}": "string"
      },
      "replyTo": "string",
      "replyToSessionId": "string",
      "requiresPreprocessing": "bool",
      "sessionId": "string",
      "to": "string"
    },
    "filterType": "string",
    "sqlFilter": {
      "compatibilityLevel": "int",
      "requiresPreprocessing": "bool",
      "sqlExpression": "string"
    }
  }
}

Valores de propiedad

Acción

Nombre Descripción Valor
compatibilityLevel Esta propiedad está reservada para uso futuro. Valor entero que muestra el nivel de compatibilidad, codificado actualmente de forma rígida en 20. Int
requirePreprocessing Valor que indica si la acción de regla requiere preprocesamiento. Bool
sqlExpression Expresión SQL. Por ejemplo, MyProperty='ABC' cuerda

CorrelationFilter

Nombre Descripción Valor
contentType Tipo de contenido del mensaje. cuerda
correlationId Identificador de la correlación. cuerda
etiqueta Etiqueta específica de la aplicación. cuerda
messageId Identificador del mensaje. cuerda
Propiedades objeto dictionary para filtros personalizados CorrelationFilterProperties
replyTo Dirección de la cola a la que responder. cuerda
replyToSessionId Identificador de sesión al que responder. cuerda
requirePreprocessing Valor que indica si la acción de regla requiere preprocesamiento. Bool
sessionId Identificador de sesión. cuerda
Para Dirección a la que se va a enviar. cuerda

CorrelationFilterProperties

Nombre Descripción Valor

Microsoft.ServiceBus/namespaces/topics/subscriptions/rules

Nombre Descripción Valor
apiVersion La versión de api '2023-01-01-preview'
nombre El nombre del recurso cuerda

Restricciones:
Longitud mínima = 1
Longitud máxima = 1 (obligatorio)
Propiedades Propiedades del recurso de regla Ruleproperties
tipo El tipo de recurso "Microsoft.ServiceBus/namespaces/topics/subscriptions/rules"

Ruleproperties

Nombre Descripción Valor
acción Representa las acciones de filtro que se permiten para la transformación de un mensaje que ha sido coincidente con una expresión de filtro. Acción de
correlationFilter Propiedades de correlationFilter correlationFilter
filterType Tipo de filtro que se evalúa con un BrokeredMessage. 'CorrelationFilter'
'SqlFilter'
sqlFilter Propiedades de sqlFilter SqlFilter

SqlFilter

Nombre Descripción Valor
compatibilityLevel Esta propiedad está reservada para uso futuro. Valor entero que muestra el nivel de compatibilidad, codificado actualmente de forma rígida en 20. Int
requirePreprocessing Valor que indica si la acción de regla requiere preprocesamiento. Bool
sqlExpression Expresión SQL. Por ejemplo, MyProperty='ABC' cuerda

Plantillas de inicio rápido

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

Plantilla Descripción
correlacionar mensajes a través de Logic Apps mediante service Bus

Implementación en Azure
que muestra cómo podemos correlacionar los mensajes a través de Logic Apps mediante Azure Service Bus

Definición de recursos de Terraform (proveedor AzAPI)

El tipo de recurso namespaces/topics/subscriptions/rules se puede implementar con operaciones que tienen como destino:

  • grupos de recursos de

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

Formato de recurso

Para crear un recurso Microsoft.ServiceBus/namespaces/topics/subscriptions/rules, agregue el siguiente terraform a la plantilla.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.ServiceBus/namespaces/topics/subscriptions/rules@2023-01-01-preview"
  name = "string"
  body = jsonencode({
    properties = {
      action = {
        compatibilityLevel = int
        requiresPreprocessing = bool
        sqlExpression = "string"
      }
      correlationFilter = {
        contentType = "string"
        correlationId = "string"
        label = "string"
        messageId = "string"
        properties = {
          {customized property} = "string"
        }
        replyTo = "string"
        replyToSessionId = "string"
        requiresPreprocessing = bool
        sessionId = "string"
        to = "string"
      }
      filterType = "string"
      sqlFilter = {
        compatibilityLevel = int
        requiresPreprocessing = bool
        sqlExpression = "string"
      }
    }
  })
}

Valores de propiedad

Acción

Nombre Descripción Valor
compatibilityLevel Esta propiedad está reservada para uso futuro. Valor entero que muestra el nivel de compatibilidad, codificado actualmente de forma rígida en 20. Int
requirePreprocessing Valor que indica si la acción de regla requiere preprocesamiento. Bool
sqlExpression Expresión SQL. Por ejemplo, MyProperty='ABC' cuerda

CorrelationFilter

Nombre Descripción Valor
contentType Tipo de contenido del mensaje. cuerda
correlationId Identificador de la correlación. cuerda
etiqueta Etiqueta específica de la aplicación. cuerda
messageId Identificador del mensaje. cuerda
Propiedades objeto dictionary para filtros personalizados CorrelationFilterProperties
replyTo Dirección de la cola a la que responder. cuerda
replyToSessionId Identificador de sesión al que responder. cuerda
requirePreprocessing Valor que indica si la acción de regla requiere preprocesamiento. Bool
sessionId Identificador de sesión. cuerda
Para Dirección a la que se va a enviar. cuerda

CorrelationFilterProperties

Nombre Descripción Valor

Microsoft.ServiceBus/namespaces/topics/subscriptions/rules

Nombre Descripción Valor
nombre El nombre del recurso cuerda

Restricciones:
Longitud mínima = 1
Longitud máxima = 1 (obligatorio)
parent_id Identificador del recurso que es el elemento primario de este recurso. Identificador del recurso de tipo: espacios de nombres,temas/suscripciones
Propiedades Propiedades del recurso de regla Ruleproperties
tipo El tipo de recurso "Microsoft.ServiceBus/namespaces/topics/subscriptions/rules@2023-01-01-preview"

Ruleproperties

Nombre Descripción Valor
acción Representa las acciones de filtro que se permiten para la transformación de un mensaje que ha sido coincidente con una expresión de filtro. Acción de
correlationFilter Propiedades de correlationFilter correlationFilter
filterType Tipo de filtro que se evalúa con un BrokeredMessage. 'CorrelationFilter'
'SqlFilter'
sqlFilter Propiedades de sqlFilter SqlFilter

SqlFilter

Nombre Descripción Valor
compatibilityLevel Esta propiedad está reservada para uso futuro. Valor entero que muestra el nivel de compatibilidad, codificado actualmente de forma rígida en 20. Int
requirePreprocessing Valor que indica si la acción de regla requiere preprocesamiento. Bool
sqlExpression Expresión SQL. Por ejemplo, MyProperty='ABC' cuerda