Dela via


Microsoft.ServiceBus-namnområden/ämnen/prenumerationer/regler 2021-06-01-preview

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@2021-06-01-preview' = {
  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

Microsoft.ServiceBus/namnrymder/ämnen/prenumerationer/regler

Namn Beskrivning Värde
Namn Resursnamnet sträng

Begränsningar:
Min längd = 1
Maximal längd = 50 (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

Handling

Namn Beskrivning Värde
kompatibilitetsnivå 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
kräver förbehandling Värde som anger om regelåtgärden kräver förbearbetning. Bool
sqlExpression SQL-uttryck. t.ex. MyProperty='ABC' sträng

KorrelationFilter

Namn Beskrivning Värde
innehållstyp Meddelandets innehållstyp. sträng
correlationId Identifierare för korrelationen. sträng
etikett Programspecifik etikett. sträng
meddelande-id Identifierare för meddelandet. sträng
Egenskaper ordlisteobjekt för anpassade filter CorrelationFilterEgenskaper
svara till Adressen till kön som du vill svara på. sträng
replyToSessionId Sessionsidentifierare att svara på. sträng
kräver förbehandling Värde som anger om regelåtgärden kräver förbearbetning. Bool
session-ID Sessionsidentifierare. sträng
till Adress att skicka till. sträng

CorrelationFilterEgenskaper

Namn Beskrivning Värde

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
korrelationFiltrera Egenskaper för correlationFilter KorrelationFilter
filterType Filtertyp som utvärderas mot en BrokeredMessage. "CorrelationFilter"
"SqlFilter"
sqlFilter Egenskaper för sqlFilter SqlFilter (på engelska)

SqlFilter (på engelska)

Namn Beskrivning Värde
kompatibilitetsnivå 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
kräver förbehandling 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": "2021-06-01-preview",
  "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

Microsoft.ServiceBus/namnrymder/ämnen/prenumerationer/regler

Namn Beskrivning Värde
apiVersion API-versionen "2021-06-01-preview"
Namn Resursnamnet sträng

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

Handling

Namn Beskrivning Värde
kompatibilitetsnivå 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
kräver förbehandling Värde som anger om regelåtgärden kräver förbearbetning. Bool
sqlExpression SQL-uttryck. t.ex. MyProperty='ABC' sträng

KorrelationFilter

Namn Beskrivning Värde
innehållstyp Meddelandets innehållstyp. sträng
correlationId Identifierare för korrelationen. sträng
etikett Programspecifik etikett. sträng
meddelande-id Identifierare för meddelandet. sträng
Egenskaper ordlisteobjekt för anpassade filter CorrelationFilterEgenskaper
svara till Adressen till kön som du vill svara på. sträng
replyToSessionId Sessionsidentifierare att svara på. sträng
kräver förbehandling Värde som anger om regelåtgärden kräver förbearbetning. Bool
session-ID Sessionsidentifierare. sträng
till Adress att skicka till. sträng

CorrelationFilterEgenskaper

Namn Beskrivning Värde

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
korrelationFiltrera Egenskaper för correlationFilter KorrelationFilter
filterType Filtertyp som utvärderas mot en BrokeredMessage. "CorrelationFilter"
"SqlFilter"
sqlFilter Egenskaper för sqlFilter SqlFilter (på engelska)

SqlFilter (på engelska)

Namn Beskrivning Värde
kompatibilitetsnivå 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
kräver förbehandling Värde som anger om regelåtgärden kräver förbearbetning. Bool
sqlExpression SQL-uttrycket. t.ex. MyProperty='ABC' sträng

Användningsexempel

Azure-snabbstartsmallar

Följande Azure-snabbstartsmallar distribuera 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@2021-06-01-preview"
  name = "string"
  parent_id = "string"
  body = {
    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

Microsoft.ServiceBus/namnrymder/ämnen/prenumerationer/regler

Namn Beskrivning Värde
Namn Resursnamnet sträng

Begränsningar:
Min längd = 1
Maximal längd = 50 (krävs)
föräldra_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@2021-06-01-preview"

Handling

Namn Beskrivning Värde
kompatibilitetsnivå 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
kräver förbehandling Värde som anger om regelåtgärden kräver förbearbetning. Bool
sqlExpression SQL-uttryck. t.ex. MyProperty='ABC' sträng

KorrelationFilter

Namn Beskrivning Värde
innehållstyp Meddelandets innehållstyp. sträng
correlationId Identifierare för korrelationen. sträng
etikett Programspecifik etikett. sträng
meddelande-id Identifierare för meddelandet. sträng
Egenskaper ordlisteobjekt för anpassade filter CorrelationFilterEgenskaper
svara till Adressen till kön som du vill svara på. sträng
replyToSessionId Sessionsidentifierare att svara på. sträng
kräver förbehandling Värde som anger om regelåtgärden kräver förbearbetning. Bool
session-ID Sessionsidentifierare. sträng
till Adress att skicka till. sträng

CorrelationFilterEgenskaper

Namn Beskrivning Värde

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
korrelationFiltrera Egenskaper för correlationFilter KorrelationFilter
filterType Filtertyp som utvärderas mot en BrokeredMessage. "CorrelationFilter"
"SqlFilter"
sqlFilter Egenskaper för sqlFilter SqlFilter (på engelska)

SqlFilter (på engelska)

Namn Beskrivning Värde
kompatibilitetsnivå 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
kräver förbehandling Värde som anger om regelåtgärden kräver förbearbetning. Bool
sqlExpression SQL-uttrycket. t.ex. MyProperty='ABC' sträng