Condividi tramite


Spazi dei nomi Microsoft.ServiceBus/topics/subscriptions/rules 2021-11-01

Definizione di risorsa Bicep

Il tipo di risorsa spazi dei nomi/argomenti/sottoscrizioni/regole può essere distribuito in:

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

Formato di risorsa

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

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

Valori delle proprietà

namespaces/topics/subscriptions/rules

Nome Descrizione valore
name Nome della risorsa

Vedere come impostare nomi e tipi per le risorse figlio in Bicep.
stringa (obbligatoria)

Limite di caratteri: 1-50

Caratteri validi:
Caratteri alfanumerici, punti, trattini e caratteri di sottolineatura.

Deve iniziare e terminare con un carattere alfanumerico.
padre 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 esterna alla risorsa padre.
Nome simbolico per la risorsa di tipo: sottoscrizioni
properties Proprietà della risorsa regola Proprietà delle regole

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 in base a un BrokeredMessage. 'CorrelationFilter'
'SqlFilter'
sqlFilter Proprietà di sqlFilter SqlFilter

Azione

Nome Descrizione valore
compatibilityLevel La proprietà viene riservata per un utilizzo futuro. Valore intero che mostra il livello di compatibilità, attualmente hardcoded a 20. INT
richiedePreprocessing Valore che indica se l'azione della regola richiede la pre-elaborazione. bool
sqlExpression Espressione SQL. Ad esempio, MyProperty='ABC' string

CorrelationFilter

Nome Descrizione valore
contentType Tipo di contenuto del messaggio. string
correlationId Identificatore della correlazione. string
label Etichetta specifica dell'applicazione. string
messageId Identificatore del messaggio. string
properties oggetto dizionario per filtri personalizzati object
Replyto Indirizzo della coda a cui rispondere. string
replyToSessionId Identificatore di sessione a cui rispondere. string
richiedePreprocessing Valore che indica se l'azione della regola richiede la pre-elaborazione. bool
sessionID Identificatore di sessione. string
to Indirizzo di destinazione. string

SqlFilter

Nome Descrizione valore
compatibilityLevel La proprietà viene riservata per un utilizzo futuro. Valore intero che mostra il livello di compatibilità, attualmente hardcoded a 20. INT
richiedePreprocessing Valore che indica se l'azione della regola richiede la pre-elaborazione. bool
sqlExpression Espressione SQL. Ad esempio, MyProperty='ABC' string

Modelli di avvio rapido

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

Modello Descrizione
Modelli di integrazione - Router messaggi - Bus di servizio

Distribuisci in Azure
Soluzione che illustra come configurare il modello del router messaggi usando un argomento del bus di servizio
Correlazione dei messaggi in App per la logica con il bus di servizio

Distribuisci in Azure
che illustra come correlare i messaggi sulle app per la logica usando bus di servizio di Azure

Definizione della risorsa modello di Resource Manager

Il tipo di risorsa spazi dei nomi/argomenti/sottoscrizioni/regole può essere distribuito in:

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

Formato di 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": "2021-11-01",
  "name": "string",
  "properties": {
    "action": {
      "compatibilityLevel": "int",
      "requiresPreprocessing": "bool",
      "sqlExpression": "string"
    },
    "correlationFilter": {
      "contentType": "string",
      "correlationId": "string",
      "label": "string",
      "messageId": "string",
      "properties": {},
      "replyTo": "string",
      "replyToSessionId": "string",
      "requiresPreprocessing": "bool",
      "sessionId": "string",
      "to": "string"
    },
    "filterType": "string",
    "sqlFilter": {
      "compatibilityLevel": "int",
      "requiresPreprocessing": "bool",
      "sqlExpression": "string"
    }
  }
}

Valori delle proprietà

namespaces/topics/subscriptions/rules

Nome Descrizione valore
tipo Tipo di risorsa 'Microsoft.ServiceBus/namespaces/topics/subscriptions/rules'
apiVersion Versione dell'API risorsa '2021-11-01'
name Nome della risorsa

Vedere come impostare nomi e tipi per le risorse figlio nei modelli di RESOURCE JSON.
stringa (obbligatoria)

Limite di caratteri: 1-50

Caratteri validi:
Caratteri alfanumerici, punti, trattini e caratteri di sottolineatura.

Deve iniziare e terminare con un carattere alfanumerico.
properties Proprietà della risorsa regola Proprietà delle regole

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 in base a un BrokeredMessage. 'CorrelationFilter'
'SqlFilter'
sqlFilter Proprietà di sqlFilter SqlFilter

Azione

Nome Descrizione valore
compatibilityLevel La proprietà viene riservata per un utilizzo futuro. Valore intero che mostra il livello di compatibilità, attualmente hardcoded a 20. INT
richiedePreprocessing Valore che indica se l'azione della regola richiede la pre-elaborazione. bool
sqlExpression Espressione SQL. Ad esempio, MyProperty='ABC' string

CorrelationFilter

Nome Descrizione valore
contentType Tipo di contenuto del messaggio. string
correlationId Identificatore della correlazione. string
label Etichetta specifica dell'applicazione. string
messageId Identificatore del messaggio. string
properties oggetto dizionario per filtri personalizzati object
Replyto Indirizzo della coda a cui rispondere. string
replyToSessionId Identificatore di sessione a cui rispondere. string
richiedePreprocessing Valore che indica se l'azione della regola richiede la pre-elaborazione. bool
sessionID Identificatore di sessione. string
to Indirizzo di destinazione. string

SqlFilter

Nome Descrizione valore
compatibilityLevel La proprietà viene riservata per un utilizzo futuro. Valore intero che mostra il livello di compatibilità, attualmente hardcoded a 20. INT
richiedePreprocessing Valore che indica se l'azione della regola richiede la pre-elaborazione. bool
sqlExpression Espressione SQL. Ad esempio, MyProperty='ABC' string

Modelli di avvio rapido

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

Modello Descrizione
Modelli di integrazione - Router messaggi - Bus di servizio

Distribuisci in Azure
Soluzione che illustra come configurare il modello del router messaggi usando un argomento del bus di servizio
Correlazione dei messaggi in App per la logica con il bus di servizio

Distribuisci in Azure
che illustra come correlare i messaggi sulle app per la logica usando bus di servizio di Azure

Definizione della risorsa Terraform (provider AzAPI)

Il tipo di risorsa spazi dei nomi/argomenti/sottoscrizioni/regole può essere distribuito in:

  • Gruppi di risorse

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

Formato di risorsa

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

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

Valori delle proprietà

namespaces/topics/subscriptions/rules

Nome Descrizione valore
tipo Tipo di risorsa "Microsoft.ServiceBus/namespaces/topics/subscriptions/rules@2021-11-01"
name Nome della risorsa stringa (obbligatoria)

Limite di caratteri: 1-50

Caratteri validi:
Caratteri alfanumerici, punti, trattini e caratteri di sottolineatura.

Deve iniziare e terminare con un carattere alfanumerico.
parent_id ID della risorsa padre per questa risorsa. ID per la risorsa di tipo: sottoscrizioni
properties Proprietà della risorsa regola Proprietà delle regole

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 in base a un BrokeredMessage. "CorrelationFilter"
"SqlFilter"
sqlFilter Proprietà di sqlFilter SqlFilter

Azione

Nome Descrizione valore
compatibilityLevel La proprietà viene riservata per un utilizzo 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' string

CorrelationFilter

Nome Descrizione valore
contentType Tipo di contenuto del messaggio. string
correlationId Identificatore della correlazione. string
label Etichetta specifica dell'applicazione. string
messageId Identificatore del messaggio. string
properties oggetto dizionario per filtri personalizzati object
Replyto Indirizzo della coda a cui rispondere. string
replyToSessionId Identificatore di sessione a cui rispondere. string
requiresPreprocessing Valore che indica se l'azione della regola richiede la pre-elaborazione. bool
sessionID Identificatore di sessione. string
to Indirizzo di destinazione. string

SqlFilter

Nome Descrizione valore
compatibilityLevel La proprietà viene riservata per un utilizzo 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' string