Dela via


Microsoft.ServiceBus-namnområden/ämnen/prenumerationer/regler 2017-04-01

Bicep-resursdefinition

Resurstypen namespaces/topics/subscriptions/rules kan distribueras med åtgärder som mål:

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

Egenskapsvärden

Handling

Namn 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. Bool
sqlExpression SQL-uttryck. t.ex. MyProperty='ABC' sträng

CorrelationFilter

Namn 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
Egenskaper ordlisteobjekt för anpassade filter CorrelationFilterProperties
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. Bool
sessionId Sessionsidentifierare. sträng
till Adress att skicka till. sträng

CorrelationFilterEgenskaper

Namn Beskrivning Värde

Microsoft.ServiceBus/namespaces/topics/subscriptions/rules

Namn Beskrivning Värde
Namn Resursnamnet sträng

Begränsningar:
Min längd = 1
Maximal längd = 1 (krävs)
förälder 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 den överordnade resursen.
Symboliskt namn för resurs av typen: namnrymder/ämnen/prenumerationer
Egenskaper Egenskaper för regelresurs

Regelegenskaper

Namn Beskrivning Värde
handling Representerar de filteråtgärder som tillåts för omvandlingen 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

SqlFilter

Namn 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

Begränsningar:
Minsta värde = 20
Maxvärde = 20
requiresPreprocessing Värde som anger om regelåtgärden kräver förbearbetning. Bool
sqlExpression SQL-uttrycket. t.ex. MyProperty='ABC' sträng

Resursdefinition för ARM-mall

Resurstypen namespaces/topics/subscriptions/rules kan distribueras med åtgärder som mål:

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": {
        "{customized property}": "string"
      },
      "replyTo": "string",
      "replyToSessionId": "string",
      "requiresPreprocessing": "bool",
      "sessionId": "string",
      "to": "string"
    },
    "filterType": "string",
    "sqlFilter": {
      "compatibilityLevel": "int",
      "requiresPreprocessing": "bool",
      "sqlExpression": "string"
    }
  }
}

Egenskapsvärden

Handling

Namn 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. Bool
sqlExpression SQL-uttryck. t.ex. MyProperty='ABC' sträng

CorrelationFilter

Namn 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
Egenskaper ordlisteobjekt för anpassade filter CorrelationFilterProperties
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. Bool
sessionId Sessionsidentifierare. sträng
till Adress att skicka till. sträng

CorrelationFilterEgenskaper

Namn Beskrivning Värde

Microsoft.ServiceBus/namespaces/topics/subscriptions/rules

Namn Beskrivning Värde
apiVersion API-versionen '2017-04-01'
Namn Resursnamnet sträng

Begränsningar:
Min längd = 1
Maximal längd = 1 (krävs)
Egenskaper Egenskaper för regelresurs
typ Resurstypen "Microsoft.ServiceBus/namespaces/topics/subscriptions/rules"

Regelegenskaper

Namn Beskrivning Värde
handling Representerar de filteråtgärder som tillåts för omvandlingen 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

SqlFilter

Namn 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

Begränsningar:
Minsta värde = 20
Maxvärde = 20
requiresPreprocessing Värde som anger om regelåtgärden kräver förbearbetning. Bool
sqlExpression SQL-uttrycket. t.ex. MyProperty='ABC' sträng

Snabbstartsmallar

Följande snabbstartsmallar distribuerar den här resurstypen.

Mall Beskrivning
korrelera meddelanden via Logic Apps med hjälp av 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 med åtgärder som mål:

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

Egenskapsvärden

Handling

Namn 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. Bool
sqlExpression SQL-uttryck. t.ex. MyProperty='ABC' sträng

CorrelationFilter

Namn 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
Egenskaper ordlisteobjekt för anpassade filter CorrelationFilterProperties
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. Bool
sessionId Sessionsidentifierare. sträng
till Adress att skicka till. sträng

CorrelationFilterEgenskaper

Namn Beskrivning Värde

Microsoft.ServiceBus/namespaces/topics/subscriptions/rules

Namn Beskrivning Värde
Namn Resursnamnet sträng

Begränsningar:
Min längd = 1
Maximal längd = 1 (krävs)
parent_id ID för resursen som är överordnad för den här resursen. ID för resurs av typen: namnområden/ämnen/prenumerationer
Egenskaper Egenskaper för regelresurs
typ Resurstypen "Microsoft.ServiceBus/namespaces/topics/subscriptions/rules@2017-04-01"

Regelegenskaper

Namn Beskrivning Värde
handling Representerar de filteråtgärder som tillåts för omvandlingen 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

SqlFilter

Namn 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

Begränsningar:
Minsta värde = 20
Maxvärde = 20
requiresPreprocessing Värde som anger om regelåtgärden kräver förbearbetning. Bool
sqlExpression SQL-uttrycket. t.ex. MyProperty='ABC' sträng