Delen via


Microsoft.ServiceBus-naamruimten/onderwerpen/abonnementen/regels

Bicep-resourcedefinitie

De naamruimten/onderwerpen/abonnementen/regels resourcetype kunnen worden geïmplementeerd met bewerkingen die gericht zijn op:

Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Resource microsoft.ServiceBus/naamruimten/topics/subscriptions/rules wilt maken, voegt u de volgende Bicep toe aan uw sjabloon.

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

Eigenschapswaarden

Actie

Naam Beschrijving Waarde
compatibilityLevel Deze eigenschap is gereserveerd voor toekomstig gebruik. Een geheel getal dat het compatibiliteitsniveau weergeeft, momenteel vastgelegd in 20. Int
requiresPreprocessing Waarde die aangeeft of de regelactie voorverwerking vereist. Bool
sqlExpression SQL-expressie. bijvoorbeeld MyProperty='ABC' snaar

CorrelationFilter

Naam Beschrijving Waarde
contentType Inhoudstype van het bericht. snaar
correlationId Id van de correlatie. snaar
etiket Toepassingsspecifiek label. snaar
messageId Id van het bericht. snaar
Eigenschappen woordenlijstobject voor aangepaste filters CorrelationFilterProperties-
replyTo Adres van de wachtrij waarnaar moet worden geantwoord. snaar
replyToSessionId Sessie-id die moet worden beantwoord. snaar
requiresPreprocessing Waarde die aangeeft of de regelactie voorverwerking vereist. Bool
sessionId Sessie-id. snaar
Aan Adres waarnaar moet worden verzonden. snaar

CorrelationFilterProperties

Naam Beschrijving Waarde

Microsoft.ServiceBus/namespaces/topics/subscriptions/rules

Naam Beschrijving Waarde
naam De resourcenaam string

Beperkingen:
Minimale lengte = 1
Maximale lengte = 50 (vereist)
ouder In Bicep kunt u de bovenliggende resource voor een onderliggende resource opgeven. U hoeft deze eigenschap alleen toe te voegen wanneer de onderliggende resource buiten de bovenliggende resource wordt gedeclareerd.

Zie onderliggende resource buiten de bovenliggende resourcevoor meer informatie.
Symbolische naam voor resource van het type: naamruimten/onderwerpen/abonnementen
Eigenschappen Eigenschappen van regelresource Ruleproperties

Regelproperties

Naam Beschrijving Waarde
actie Vertegenwoordigt de filteracties die zijn toegestaan voor de transformatie van een bericht dat is vergeleken met een filterexpressie. Actie
correlationFilter Eigenschappen van correlationFilter CorrelationFilter-
filterType Filtertype dat wordt geëvalueerd op basis van een BrokeredMessage. 'CorrelationFilter'
'SqlFilter'
sqlFilter Eigenschappen van sqlFilter SqlFilter-

SqlFilter

Naam Beschrijving Waarde
compatibilityLevel Deze eigenschap is gereserveerd voor toekomstig gebruik. Een geheel getal dat het compatibiliteitsniveau weergeeft, momenteel vastgelegd in 20. Int
requiresPreprocessing Waarde die aangeeft of de regelactie voorverwerking vereist. Bool
sqlExpression De SQL-expressie. bijvoorbeeld MyProperty='ABC' snaar

Resourcedefinitie van ARM-sjabloon

De naamruimten/onderwerpen/abonnementen/regels resourcetype kunnen worden geïmplementeerd met bewerkingen die gericht zijn op:

Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Resource microsoft.ServiceBus/naamruimten/topics/subscriptions/rules wilt maken, voegt u de volgende JSON toe aan uw sjabloon.

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

Eigenschapswaarden

Actie

Naam Beschrijving Waarde
compatibilityLevel Deze eigenschap is gereserveerd voor toekomstig gebruik. Een geheel getal dat het compatibiliteitsniveau weergeeft, momenteel vastgelegd in 20. Int
requiresPreprocessing Waarde die aangeeft of de regelactie voorverwerking vereist. Bool
sqlExpression SQL-expressie. bijvoorbeeld MyProperty='ABC' snaar

CorrelationFilter

Naam Beschrijving Waarde
contentType Inhoudstype van het bericht. snaar
correlationId Id van de correlatie. snaar
etiket Toepassingsspecifiek label. snaar
messageId Id van het bericht. snaar
Eigenschappen woordenlijstobject voor aangepaste filters CorrelationFilterProperties-
replyTo Adres van de wachtrij waarnaar moet worden geantwoord. snaar
replyToSessionId Sessie-id die moet worden beantwoord. snaar
requiresPreprocessing Waarde die aangeeft of de regelactie voorverwerking vereist. Bool
sessionId Sessie-id. snaar
Aan Adres waarnaar moet worden verzonden. snaar

CorrelationFilterProperties

Naam Beschrijving Waarde

Microsoft.ServiceBus/namespaces/topics/subscriptions/rules

Naam Beschrijving Waarde
apiVersion De API-versie '2024-01-01'
naam De resourcenaam string

Beperkingen:
Minimale lengte = 1
Maximale lengte = 50 (vereist)
Eigenschappen Eigenschappen van regelresource Ruleproperties
type Het resourcetype 'Microsoft.ServiceBus/namespaces/topics/subscriptions/rules'

Regelproperties

Naam Beschrijving Waarde
actie Vertegenwoordigt de filteracties die zijn toegestaan voor de transformatie van een bericht dat is vergeleken met een filterexpressie. Actie
correlationFilter Eigenschappen van correlationFilter CorrelationFilter-
filterType Filtertype dat wordt geëvalueerd op basis van een BrokeredMessage. 'CorrelationFilter'
'SqlFilter'
sqlFilter Eigenschappen van sqlFilter SqlFilter-

SqlFilter

Naam Beschrijving Waarde
compatibilityLevel Deze eigenschap is gereserveerd voor toekomstig gebruik. Een geheel getal dat het compatibiliteitsniveau weergeeft, momenteel vastgelegd in 20. Int
requiresPreprocessing Waarde die aangeeft of de regelactie voorverwerking vereist. Bool
sqlExpression De SQL-expressie. bijvoorbeeld MyProperty='ABC' snaar

Quickstart-sjablonen

Met de volgende quickstart-sjablonen wordt dit resourcetype geïmplementeerd.

Sjabloon Beschrijving
Correleren van berichten over Logic Apps met behulp van Service Bus

implementeren in Azure
die laat zien hoe we berichten via Logic Apps kunnen correleren met behulp van Azure Service Bus

Resourcedefinitie van Terraform (AzAPI-provider)

De naamruimten/onderwerpen/abonnementen/regels resourcetype kunnen worden geïmplementeerd met bewerkingen die gericht zijn op:

  • resourcegroepen

Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Resource microsoft.ServiceBus/naamruimten/topics/subscriptions/rules wilt maken, voegt u de volgende Terraform toe aan uw sjabloon.

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

Eigenschapswaarden

Actie

Naam Beschrijving Waarde
compatibilityLevel Deze eigenschap is gereserveerd voor toekomstig gebruik. Een geheel getal dat het compatibiliteitsniveau weergeeft, momenteel vastgelegd in 20. Int
requiresPreprocessing Waarde die aangeeft of de regelactie voorverwerking vereist. Bool
sqlExpression SQL-expressie. bijvoorbeeld MyProperty='ABC' snaar

CorrelationFilter

Naam Beschrijving Waarde
contentType Inhoudstype van het bericht. snaar
correlationId Id van de correlatie. snaar
etiket Toepassingsspecifiek label. snaar
messageId Id van het bericht. snaar
Eigenschappen woordenlijstobject voor aangepaste filters CorrelationFilterProperties-
replyTo Adres van de wachtrij waarnaar moet worden geantwoord. snaar
replyToSessionId Sessie-id die moet worden beantwoord. snaar
requiresPreprocessing Waarde die aangeeft of de regelactie voorverwerking vereist. Bool
sessionId Sessie-id. snaar
Aan Adres waarnaar moet worden verzonden. snaar

CorrelationFilterProperties

Naam Beschrijving Waarde

Microsoft.ServiceBus/namespaces/topics/subscriptions/rules

Naam Beschrijving Waarde
naam De resourcenaam string

Beperkingen:
Minimale lengte = 1
Maximale lengte = 50 (vereist)
parent_id De id van de resource die het bovenliggende item voor deze resource is. Id voor resource van het type: naamruimten/onderwerpen/abonnementen
Eigenschappen Eigenschappen van regelresource Ruleproperties
type Het resourcetype "Microsoft.ServiceBus/namespaces/topics/subscriptions/rules@2024-01-01"

Regelproperties

Naam Beschrijving Waarde
actie Vertegenwoordigt de filteracties die zijn toegestaan voor de transformatie van een bericht dat is vergeleken met een filterexpressie. Actie
correlationFilter Eigenschappen van correlationFilter CorrelationFilter-
filterType Filtertype dat wordt geëvalueerd op basis van een BrokeredMessage. 'CorrelationFilter'
'SqlFilter'
sqlFilter Eigenschappen van sqlFilter SqlFilter-

SqlFilter

Naam Beschrijving Waarde
compatibilityLevel Deze eigenschap is gereserveerd voor toekomstig gebruik. Een geheel getal dat het compatibiliteitsniveau weergeeft, momenteel vastgelegd in 20. Int
requiresPreprocessing Waarde die aangeeft of de regelactie voorverwerking vereist. Bool
sqlExpression De SQL-expressie. bijvoorbeeld MyProperty='ABC' snaar