Microsoft.ServiceBus namespaces/topics/subscriptions/rules 2017-04-01

Bicep-resursdefinition

Resurstypen namespaces/topics/subscriptions/rules kan distribueras till:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Resurs för Microsoft.ServiceBus/namespaces/topics/subscriptions/rules lägger du till följande Bicep i mallen.

resource symbolicname 'Microsoft.ServiceBus/namespaces/topics/subscriptions/rules@2017-04-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'
    }
  }
}

Egenskapsvärden

namespaces/topics/subscriptions/rules

Name Beskrivning Värde
name Resursnamnet

Se hur du anger namn och typer för underordnade resurser i Bicep.
sträng (krävs)

Teckengräns: 1–50

Giltiga tecken:
Alfanumeriska värden, punkter, bindestreck och understreck.

Börja och sluta med alphnumeriskt.
parent I Bicep kan du ange den överordnade resursen för en underordnad resurs. Du behöver bara lägga till den här egenskapen när den underordnade resursen deklareras utanför den överordnade resursen.

Mer information finns i Underordnad resurs utanför överordnad resurs.
Symboliskt namn för resurs av typen: prenumerationer
properties Egenskaper för regelresurs Regelegenskaper

Regelegenskaper

Name Beskrivning Värde
åtgärd Representerar de filteråtgärder som tillåts för omvandling av ett meddelande som har matchats av ett filteruttryck. Åtgärd
correlationFilter Egenskaper för correlationFilter CorrelationFilter
filterType Filtertyp som utvärderas mot en BrokeredMessage. "CorrelationFilter"
"SqlFilter"
sqlFilter Egenskaper för sqlFilter SqlFilter

Åtgärd

Name Beskrivning Värde
compatibilityLevel Den här egenskapen är reserverad för framtida användning. Ett heltalsvärde som visar kompatibilitetsnivån, för närvarande hårdkodad till 20. int
requiresPreprocessing Värde som anger om regelåtgärden kräver förbearbetning. boolesk
sqlExpression SQL-uttryck. t.ex. MyProperty='ABC' sträng

CorrelationFilter

Name Beskrivning Värde
Contenttype Meddelandets innehållstyp. sträng
correlationId Identifierare för korrelationen. sträng
etikett Programspecifik etikett. sträng
messageId Identifierare för meddelandet. sträng
properties ordlisteobjekt för anpassade filter objekt
replyTo Adressen till kön som du vill svara på. sträng
replyToSessionId Sessionsidentifierare att svara på. sträng
requiresPreprocessing Värde som anger om regelåtgärden kräver förbearbetning. boolesk
Sessionid Sessionsidentifierare. sträng
Adress att skicka till. sträng

SqlFilter

Name Beskrivning Värde
compatibilityLevel Den här egenskapen är reserverad för framtida användning. Ett heltalsvärde som visar kompatibilitetsnivån, som för närvarande är hårdkodad till 20. int
requiresPreprocessing Värde som anger om regelåtgärden kräver förbearbetning. boolesk
sqlExpression SQL-uttrycket. t.ex. MyProperty='ABC' sträng

Snabbstartsmallar

Följande snabbstartsmallar distribuerar den här resurstypen.

Mall Description
Integrationsmönster – Meddelanderouter – Service Bus

Distribuera till Azure
Lösning som visar hur vi kan konfigurera mönstret meddelanderouter med hjälp av ett Service Bus-ämne
Korrelera meddelanden över Logic Apps med Service Bus

Distribuera till Azure
som visar hur vi kan korrelera meddelanden över Logic Apps med hjälp av Azure Service Bus

Resursdefinition för ARM-mall

Resurstypen namespaces/topics/subscriptions/rules kan distribueras till:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en resurs för Microsoft.ServiceBus/namespaces/topics/subscriptions/rules lägger du till följande JSON i mallen.

{
  "type": "Microsoft.ServiceBus/namespaces/topics/subscriptions/rules",
  "apiVersion": "2017-04-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"
    }
  }
}

Egenskapsvärden

namespaces/topics/subscriptions/rules

Name Beskrivning Värde
typ Resurstypen "Microsoft.ServiceBus/namespaces/topics/subscriptions/rules"
apiVersion Resurs-API-versionen '2017-04-01'
name Resursnamnet

Se hur du anger namn och typer för underordnade resurser i JSON ARM-mallar.
sträng (krävs)

Teckengräns: 1–50

Giltiga tecken:
Alfanumeriska värden, punkter, bindestreck och understreck.

Börja och sluta med alphnumeric.
properties Egenskaper för regelresurs Regelegenskaper

Regelegenskaper

Name Beskrivning Värde
åtgärd Representerar de filteråtgärder som tillåts för omvandling av ett meddelande som har matchats av ett filteruttryck. Åtgärd
correlationFilter Egenskaper för correlationFilter CorrelationFilter
filterType Filtertyp som utvärderas mot en BrokeredMessage. 'CorrelationFilter'
"SqlFilter"
sqlFilter Egenskaper för sqlFilter SqlFilter

Åtgärd

Name Beskrivning Värde
compatibilityLevel Den här egenskapen är reserverad för framtida användning. Ett heltalsvärde som visar kompatibilitetsnivån, som för närvarande är hårdkodad till 20. int
requiresPreprocessing Värde som anger om regelåtgärden kräver förbearbetning. boolesk
sqlExpression SQL-uttryck. t.ex. MyProperty='ABC' sträng

CorrelationFilter

Name Beskrivning Värde
Contenttype Meddelandets innehållstyp. sträng
correlationId Identifierare för korrelationen. sträng
etikett Programspecifik etikett. sträng
messageId Identifierare för meddelandet. sträng
properties ordlisteobjekt för anpassade filter objekt
replyTo Adressen till kön som du vill svara på. sträng
replyToSessionId Sessionsidentifierare att svara på. sträng
requiresPreprocessing Värde som anger om regelåtgärden kräver förbearbetning. boolesk
Sessionid Sessionsidentifierare. sträng
Adress att skicka till. sträng

SqlFilter

Name Beskrivning Värde
compatibilityLevel Den här egenskapen är reserverad för framtida användning. Ett heltalsvärde som visar kompatibilitetsnivån, som för närvarande är hårdkodad till 20. int
requiresPreprocessing Värde som anger om regelåtgärden kräver förbearbetning. boolesk
sqlExpression SQL-uttrycket. t.ex. MyProperty='ABC' sträng

Snabbstartsmallar

Följande snabbstartsmallar distribuerar den här resurstypen.

Mall Description
Integrationsmönster – Meddelanderouter – Service Bus

Distribuera till Azure
Lösning som visar hur vi kan konfigurera mönstret meddelanderouter med hjälp av ett Service Bus-ämne
Korrelera meddelanden över Logic Apps med Service Bus

Distribuera till Azure
som visar hur vi kan korrelera meddelanden över Logic Apps med hjälp av Azure Service Bus

Resursdefinition för Terraform (AzAPI-provider)

Resurstypen namespaces/topics/subscriptions/rules kan distribueras till:

  • Resursgrupper

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en resurs för Microsoft.ServiceBus/namespaces/topics/subscriptions/rules lägger du till följande Terraform i mallen.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.ServiceBus/namespaces/topics/subscriptions/rules@2017-04-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"
      }
    }
  })
}

Egenskapsvärden

namespaces/topics/subscriptions/rules

Name Beskrivning Värde
typ Resurstypen "Microsoft.ServiceBus/namespaces/topics/subscriptions/rules@2017-04-01"
name Resursnamnet sträng (krävs)

Teckengräns: 1–50

Giltiga tecken:
Alfanumeriska värden, punkter, bindestreck och understreck.

Börja och sluta med alphnumeric.
parent_id ID för resursen som är överordnad för den här resursen. ID för resurs av typen: prenumerationer
properties Egenskaper för regelresurs Regelegenskaper

Regelegenskaper

Name Beskrivning Värde
åtgärd Representerar de filteråtgärder som tillåts för omvandling av ett meddelande som har matchats av ett filteruttryck. Åtgärd
correlationFilter Egenskaper för correlationFilter CorrelationFilter
filterType Filtertyp som utvärderas mot en BrokeredMessage. "CorrelationFilter"
"SqlFilter"
sqlFilter Egenskaper för sqlFilter SqlFilter

Åtgärd

Name Beskrivning Värde
compatibilityLevel Den här egenskapen är reserverad för framtida användning. Ett heltalsvärde som visar kompatibilitetsnivån, som för närvarande är hårdkodad till 20. int
requiresPreprocessing Värde som anger om regelåtgärden kräver förbearbetning. boolesk
sqlExpression SQL-uttryck. t.ex. MyProperty='ABC' sträng

CorrelationFilter

Name Beskrivning Värde
Contenttype Meddelandets innehållstyp. sträng
correlationId Identifierare för korrelationen. sträng
etikett Programspecifik etikett. sträng
messageId Identifierare för meddelandet. sträng
properties ordlisteobjekt för anpassade filter objekt
replyTo Adressen till kön som du vill svara på. sträng
replyToSessionId Sessionsidentifierare att svara på. sträng
requiresPreprocessing Värde som anger om regelåtgärden kräver förbearbetning. boolesk
Sessionid Sessionsidentifierare. sträng
Adress att skicka till. sträng

SqlFilter

Name Beskrivning Värde
compatibilityLevel Den här egenskapen är reserverad för framtida användning. Ett heltalsvärde som visar kompatibilitetsnivån, som för närvarande är hårdkodad till 20. int
requiresPreprocessing Värde som anger om regelåtgärden kräver förbearbetning. boolesk
sqlExpression SQL-uttrycket. t.ex. MyProperty='ABC' sträng