Condividi tramite


Spazi dei nomi Microsoft.ServiceBus/topics/subscriptions/rules

Definizione di risorsa Bicep

I tipi di risorsa namespaces/topics/subscriptions/rules possono essere distribuiti con operazioni destinate a:

  • gruppi di risorse - Vedere i comandi di distribuzione del gruppo di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato risorsa

Per creare una risorsa Microsoft.ServiceBus/namespaces/topics/subscriptions/rules, aggiungere il bicep seguente al modello.

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'
    }
  }
}

Valori delle proprietà

Azione

Nome Descrizione Valore
compatibilityLevel Questa proprietà è riservata per un uso futuro. Valore intero che mostra il livello di compatibilità, attualmente hardcoded a 20. Int
requiresPreprocessing Valore che indica se l'azione della regola richiede la pre-elaborazione. Bool
sqlExpression Espressione SQL. ad esempio MyProperty='ABC' corda

CorrelationFilter

Nome Descrizione Valore
contentType Tipo di contenuto del messaggio. corda
correlationId Identificatore della correlazione. corda
etichetta Etichetta specifica dell'applicazione. corda
messageId Identificatore del messaggio. corda
proprietà oggetto dizionario per filtri personalizzati CorrelationFilterProperties
replyTo Indirizzo della coda a cui rispondere. corda
replyToSessionId Identificatore di sessione a cui rispondere. corda
requiresPreprocessing Valore che indica se l'azione della regola richiede la pre-elaborazione. Bool
sessionId Identificatore di sessione. corda
A Indirizzo a cui inviare. corda

CorrelationFilterProperties

Nome Descrizione Valore

Microsoft.ServiceBus/namespaces/topics/subscriptions/rules

Nome Descrizione Valore
nome Nome della risorsa corda

Vincoli:
Lunghezza minima = 1
Lunghezza massima = 1 (obbligatorio)
genitore In Bicep è possibile specificare la risorsa padre per una risorsa figlio. È necessario aggiungere questa proprietà solo quando la risorsa figlio viene dichiarata all'esterno della risorsa padre.

Per altre informazioni, vedere risorsa figlio all'esterno della risorsa padre.
Nome simbolico per la risorsa di tipo: spazi dei nomi/argomenti/sottoscrizioni
proprietà Proprietà della risorsa regola delle proprietà delle regole di

Proprietà delle regole

Nome Descrizione Valore
azione Rappresenta le azioni di filtro consentite per la trasformazione di un messaggio corrispondente a un'espressione di filtro. 'azione
correlationFilter Proprietà di correlationFilter correlationFilter
filterType Tipo di filtro valutato rispetto a brokeredMessage. 'CorrelationFilter'
'SqlFilter'
sqlFilter Proprietà di sqlFilter SqlFilter

SqlFilter

Nome Descrizione Valore
compatibilityLevel Questa proprietà è riservata per un uso futuro. Valore intero che mostra il livello di compatibilità, attualmente hardcoded a 20. Int
requiresPreprocessing Valore che indica se l'azione della regola richiede la pre-elaborazione. Bool
sqlExpression Espressione SQL. ad esempio MyProperty='ABC' corda

Definizione di risorsa del modello di Resource Manager

I tipi di risorsa namespaces/topics/subscriptions/rules possono essere distribuiti con operazioni destinate a:

  • gruppi di risorse - Vedere i comandi di distribuzione del gruppo di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato risorsa

Per creare una risorsa Microsoft.ServiceBus/namespaces/topics/subscriptions/rules, aggiungere il codice JSON seguente al modello.

{
  "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"
    }
  }
}

Valori delle proprietà

Azione

Nome Descrizione Valore
compatibilityLevel Questa proprietà è riservata per un uso futuro. Valore intero che mostra il livello di compatibilità, attualmente hardcoded a 20. Int
requiresPreprocessing Valore che indica se l'azione della regola richiede la pre-elaborazione. Bool
sqlExpression Espressione SQL. ad esempio MyProperty='ABC' corda

CorrelationFilter

Nome Descrizione Valore
contentType Tipo di contenuto del messaggio. corda
correlationId Identificatore della correlazione. corda
etichetta Etichetta specifica dell'applicazione. corda
messageId Identificatore del messaggio. corda
proprietà oggetto dizionario per filtri personalizzati CorrelationFilterProperties
replyTo Indirizzo della coda a cui rispondere. corda
replyToSessionId Identificatore di sessione a cui rispondere. corda
requiresPreprocessing Valore che indica se l'azione della regola richiede la pre-elaborazione. Bool
sessionId Identificatore di sessione. corda
A Indirizzo a cui inviare. corda

CorrelationFilterProperties

Nome Descrizione Valore

Microsoft.ServiceBus/namespaces/topics/subscriptions/rules

Nome Descrizione Valore
apiVersion Versione dell'API '2024-01-01'
nome Nome della risorsa corda

Vincoli:
Lunghezza minima = 1
Lunghezza massima = 1 (obbligatorio)
proprietà Proprietà della risorsa regola delle proprietà delle regole di
digitare Tipo di risorsa 'Microsoft.ServiceBus/namespaces/topics/subscriptions/rules'

Proprietà delle regole

Nome Descrizione Valore
azione Rappresenta le azioni di filtro consentite per la trasformazione di un messaggio corrispondente a un'espressione di filtro. 'azione
correlationFilter Proprietà di correlationFilter correlationFilter
filterType Tipo di filtro valutato rispetto a brokeredMessage. 'CorrelationFilter'
'SqlFilter'
sqlFilter Proprietà di sqlFilter SqlFilter

SqlFilter

Nome Descrizione Valore
compatibilityLevel Questa proprietà è riservata per un uso futuro. Valore intero che mostra il livello di compatibilità, attualmente hardcoded a 20. Int
requiresPreprocessing Valore che indica se l'azione della regola richiede la pre-elaborazione. Bool
sqlExpression Espressione SQL. ad esempio MyProperty='ABC' corda

Modelli di avvio rapido

I modelli di avvio rapido seguenti distribuiscono questo tipo di risorsa.

Sagoma Descrizione
Correlazione dei messaggi in App per la logica con il bus di servizio

Distribuire in Azure
che illustra come correlare i messaggi tramite App per la logica usando il bus di servizio di Azure

Definizione di risorsa Terraform (provider AzAPI)

I tipi di risorsa namespaces/topics/subscriptions/rules possono essere distribuiti con operazioni destinate a:

  • gruppi di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato risorsa

Per creare una risorsa Microsoft.ServiceBus/namespaces/topics/subscriptions/rules, aggiungere il formato Terraform seguente al modello.

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"
      }
    }
  })
}

Valori delle proprietà

Azione

Nome Descrizione Valore
compatibilityLevel Questa proprietà è riservata per un uso futuro. Valore intero che mostra il livello di compatibilità, attualmente hardcoded a 20. Int
requiresPreprocessing Valore che indica se l'azione della regola richiede la pre-elaborazione. Bool
sqlExpression Espressione SQL. ad esempio MyProperty='ABC' corda

CorrelationFilter

Nome Descrizione Valore
contentType Tipo di contenuto del messaggio. corda
correlationId Identificatore della correlazione. corda
etichetta Etichetta specifica dell'applicazione. corda
messageId Identificatore del messaggio. corda
proprietà oggetto dizionario per filtri personalizzati CorrelationFilterProperties
replyTo Indirizzo della coda a cui rispondere. corda
replyToSessionId Identificatore di sessione a cui rispondere. corda
requiresPreprocessing Valore che indica se l'azione della regola richiede la pre-elaborazione. Bool
sessionId Identificatore di sessione. corda
A Indirizzo a cui inviare. corda

CorrelationFilterProperties

Nome Descrizione Valore

Microsoft.ServiceBus/namespaces/topics/subscriptions/rules

Nome Descrizione Valore
nome Nome della risorsa corda

Vincoli:
Lunghezza minima = 1
Lunghezza massima = 1 (obbligatorio)
parent_id ID della risorsa padre per questa risorsa. ID per la risorsa di tipo: spazi dei nomi /topics/sottoscrizioni
proprietà Proprietà della risorsa regola delle proprietà delle regole di
digitare Tipo di risorsa "Microsoft.ServiceBus/namespaces/topics/subscriptions/rules@2024-01-01"

Proprietà delle regole

Nome Descrizione Valore
azione Rappresenta le azioni di filtro consentite per la trasformazione di un messaggio corrispondente a un'espressione di filtro. 'azione
correlationFilter Proprietà di correlationFilter correlationFilter
filterType Tipo di filtro valutato rispetto a brokeredMessage. 'CorrelationFilter'
'SqlFilter'
sqlFilter Proprietà di sqlFilter SqlFilter

SqlFilter

Nome Descrizione Valore
compatibilityLevel Questa proprietà è riservata per un uso futuro. Valore intero che mostra il livello di compatibilità, attualmente hardcoded a 20. Int
requiresPreprocessing Valore che indica se l'azione della regola richiede la pre-elaborazione. Bool
sqlExpression Espressione SQL. ad esempio MyProperty='ABC' corda