Partilhar via


Namespaces/tópicos/assinaturas/regras do Microsoft.ServiceBus 2021-11-01

Definição de recursos do bíceps

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

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

Formato do recurso

Para criar um recurso Microsoft.ServiceBus/namespaces/topics/subscriptions/rules, adicione o seguinte Bicep ao seu modelo.

resource symbolicname 'Microsoft.ServiceBus/namespaces/topics/subscriptions/rules@2021-11-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 propriedade

Ação

Designação Descrição Valor
compatibilidadeNível Esta propriedade está reservada para uso futuro. Um valor inteiro mostrando o nível de compatibilidade, atualmente codificado para 20. Int
requiresPré-processamento Valor que indica se a ação da regra requer pré-processamento. Bool
sqlExpression Expressão SQL. por exemplo, MyProperty='ABC' string

CorrelationFilter

Designação Descrição Valor
contentType Tipo de conteúdo da mensagem. string
correlationId Identificador da correlação. string
rótulo Rótulo específico da aplicação. string
messageId Identificador da mensagem. string
propriedades objeto de dicionário para filtros personalizados CorrelationFilterProperties
replyTo Endereço da fila para responder. string
replyToSessionId Identificador de sessão para responder. string
requiresPré-processamento Valor que indica se a ação da regra requer pré-processamento. Bool
sessionId Identificador de sessão. string
Para Endereço para o qual enviar. string

CorrelationFilterProperties

Designação Descrição Valor

Microsoft.ServiceBus/namespaces/topics/subscriptions/rules

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

Restrições:
Comprimento mínimo = 1
Comprimento máximo = 1 (obrigatório)
pai No Bicep, você pode especificar o recurso pai para um recurso filho. Você só precisa adicionar essa propriedade quando o recurso filho é declarado fora do recurso pai.

Para obter mais informações, consulte recurso filho fora do recurso pai.
Nome simbólico para recurso do tipo: namespaces/topics/subscriptions
propriedades Propriedades do recurso Regra Ruleproperties

Propriedades da regra

Designação Descrição Valor
ação Representa as ações de filtro que são permitidas para a transformação de uma mensagem que foram correspondidas por uma expressão de filtro. Ação
correlationFilter Propriedades de correlationFilter CorrelationFilter
Tipo de filtro Tipo de filtro que é avaliado em relação a um BrokeredMessage. 'CorrelationFilter'
'SqlFilter'
sqlFilter Propriedades de sqlFilter SqlFilter

SqlFilter

Designação Descrição Valor
compatibilidadeNível Esta propriedade está reservada para uso futuro. Um valor inteiro mostrando o nível de compatibilidade, atualmente codificado para 20. Int
requiresPré-processamento Valor que indica se a ação da regra requer pré-processamento. Bool
sqlExpression A expressão SQL. por exemplo, MyProperty='ABC' string

Definição de recurso de modelo ARM

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

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

Formato do recurso

Para criar um recurso Microsoft.ServiceBus/namespaces/topics/subscriptions/rules, adicione o seguinte JSON ao seu modelo.

{
  "type": "Microsoft.ServiceBus/namespaces/topics/subscriptions/rules",
  "apiVersion": "2021-11-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 propriedade

Ação

Designação Descrição Valor
compatibilidadeNível Esta propriedade está reservada para uso futuro. Um valor inteiro mostrando o nível de compatibilidade, atualmente codificado para 20. Int
requiresPré-processamento Valor que indica se a ação da regra requer pré-processamento. Bool
sqlExpression Expressão SQL. por exemplo, MyProperty='ABC' string

CorrelationFilter

Designação Descrição Valor
contentType Tipo de conteúdo da mensagem. string
correlationId Identificador da correlação. string
rótulo Rótulo específico da aplicação. string
messageId Identificador da mensagem. string
propriedades objeto de dicionário para filtros personalizados CorrelationFilterProperties
replyTo Endereço da fila para responder. string
replyToSessionId Identificador de sessão para responder. string
requiresPré-processamento Valor que indica se a ação da regra requer pré-processamento. Bool
sessionId Identificador de sessão. string
Para Endereço para o qual enviar. string

CorrelationFilterProperties

Designação Descrição Valor

Microsoft.ServiceBus/namespaces/topics/subscriptions/rules

Designação Descrição Valor
apiVersion A versão api '2021-11-01'
Designação O nome do recurso string

Restrições:
Comprimento mínimo = 1
Comprimento máximo = 1 (obrigatório)
propriedades Propriedades do recurso Regra Ruleproperties
tipo O tipo de recurso 'Microsoft.ServiceBus/namespaces/topics/subscriptions/rules'

Propriedades da regra

Designação Descrição Valor
ação Representa as ações de filtro que são permitidas para a transformação de uma mensagem que foram correspondidas por uma expressão de filtro. Ação
correlationFilter Propriedades de correlationFilter CorrelationFilter
Tipo de filtro Tipo de filtro que é avaliado em relação a um BrokeredMessage. 'CorrelationFilter'
'SqlFilter'
sqlFilter Propriedades de sqlFilter SqlFilter

SqlFilter

Designação Descrição Valor
compatibilidadeNível Esta propriedade está reservada para uso futuro. Um valor inteiro mostrando o nível de compatibilidade, atualmente codificado para 20. Int
requiresPré-processamento Valor que indica se a ação da regra requer pré-processamento. Bool
sqlExpression A expressão SQL. por exemplo, MyProperty='ABC' string

Modelos de início rápido

Os modelos de início rápido a seguir implantam esse tipo de recurso.

Modelo Descrição
Correlacionar mensagens em aplicativos lógicos usando o Service Bus

Implantar no Azure
que mostra como podemos correlacionar mensagens em Aplicativos Lógicos usando o Barramento de Serviço do Azure

Definição de recursos Terraform (provedor AzAPI)

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

  • Grupos de recursos

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

Formato do recurso

Para criar um recurso Microsoft.ServiceBus/namespaces/topics/subscriptions/rules, adicione o seguinte Terraform ao seu modelo.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.ServiceBus/namespaces/topics/subscriptions/rules@2021-11-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 propriedade

Ação

Designação Descrição Valor
compatibilidadeNível Esta propriedade está reservada para uso futuro. Um valor inteiro mostrando o nível de compatibilidade, atualmente codificado para 20. Int
requiresPré-processamento Valor que indica se a ação da regra requer pré-processamento. Bool
sqlExpression Expressão SQL. por exemplo, MyProperty='ABC' string

CorrelationFilter

Designação Descrição Valor
contentType Tipo de conteúdo da mensagem. string
correlationId Identificador da correlação. string
rótulo Rótulo específico da aplicação. string
messageId Identificador da mensagem. string
propriedades objeto de dicionário para filtros personalizados CorrelationFilterProperties
replyTo Endereço da fila para responder. string
replyToSessionId Identificador de sessão para responder. string
requiresPré-processamento Valor que indica se a ação da regra requer pré-processamento. Bool
sessionId Identificador de sessão. string
Para Endereço para o qual enviar. string

CorrelationFilterProperties

Designação Descrição Valor

Microsoft.ServiceBus/namespaces/topics/subscriptions/rules

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

Restrições:
Comprimento mínimo = 1
Comprimento máximo = 1 (obrigatório)
parent_id A ID do recurso que é o pai para este recurso. ID para recurso do tipo: namespaces/topics/subscriptions
propriedades Propriedades do recurso Regra Ruleproperties
tipo O tipo de recurso "Microsoft.ServiceBus/namespaces/topics/subscriptions/rules@2021-11-01"

Propriedades da regra

Designação Descrição Valor
ação Representa as ações de filtro que são permitidas para a transformação de uma mensagem que foram correspondidas por uma expressão de filtro. Ação
correlationFilter Propriedades de correlationFilter CorrelationFilter
Tipo de filtro Tipo de filtro que é avaliado em relação a um BrokeredMessage. 'CorrelationFilter'
'SqlFilter'
sqlFilter Propriedades de sqlFilter SqlFilter

SqlFilter

Designação Descrição Valor
compatibilidadeNível Esta propriedade está reservada para uso futuro. Um valor inteiro mostrando o nível de compatibilidade, atualmente codificado para 20. Int
requiresPré-processamento Valor que indica se a ação da regra requer pré-processamento. Bool
sqlExpression A expressão SQL. por exemplo, MyProperty='ABC' string