Espacios de nombres Microsoft.ServiceBus/topics/subscriptions/rules
Definición de recursos de Bicep
El tipo de recurso namespaces/topics/subscriptions/rules se puede implementar con operaciones que tienen como destino:
- grupos de recursos: consulte comandos de implementación de grupos de recursos
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@2024-01-01' = {
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
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:
- grupos de recursos: consulte comandos de implementación de grupos de recursos
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": "2024-01-01",
"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 | '2024-01-01' |
nombre | El nombre del recurso | cuerda Restricciones: Longitud mínima = 1 Longitud máxima = 1 (obligatorio) |
Propiedades | Propiedades del recurso de regla | |
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 |
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@2024-01-01"
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 | |
tipo | El tipo de recurso | "Microsoft.ServiceBus/namespaces/topics/subscriptions/rules@2024-01-01" |
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 |