Microsoft.ServiceBus-naamruimten/onderwerpen/abonnementen

Bicep-resourcedefinitie

Het resourcetype naamruimten/onderwerpen/abonnementen kan worden geïmplementeerd in:

Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een resource Microsoft.ServiceBus/namespaces/topics/subscriptions wilt maken, voegt u de volgende Bicep toe aan uw sjabloon.

resource symbolicname 'Microsoft.ServiceBus/namespaces/topics/subscriptions@2022-01-01-preview' = {
  name: 'string'
  parent: resourceSymbolicName
  properties: {
    autoDeleteOnIdle: 'string'
    clientAffineProperties: {
      clientId: 'string'
      isDurable: bool
      isShared: bool
    }
    deadLetteringOnFilterEvaluationExceptions: bool
    deadLetteringOnMessageExpiration: bool
    defaultMessageTimeToLive: 'string'
    duplicateDetectionHistoryTimeWindow: 'string'
    enableBatchedOperations: bool
    forwardDeadLetteredMessagesTo: 'string'
    forwardTo: 'string'
    isClientAffine: bool
    lockDuration: 'string'
    maxDeliveryCount: int
    requiresSession: bool
    status: 'string'
  }
}

Eigenschapswaarden

naamruimten/onderwerpen/abonnementen

Naam Description Waarde
naam De resourcenaam

Meer informatie over het instellen van namen en typen voor onderliggende resources in Bicep.
tekenreeks (vereist)

Tekenlimiet: 1-50

Geldige tekens:
Alfanumerieken, punten, afbreekstreepjes en onderstrepingstekens.

Begin en eindig met alphnumeriek.
Bovenliggende 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 bovenliggende resource voor meer informatie.
Symbolische naam voor resource van het type: onderwerpen
properties Eigenschappen van abonnementenresource. SBSubscriptionProperties

SBSubscriptionProperties

Naam Description Waarde
autoDeleteOnIdle ISO 8061 timeSpan inactief interval waarna het onderwerp automatisch wordt verwijderd. De minimale duur is vijf minuten. tekenreeks
clientAffineProperties Eigenschappen die specifiek zijn voor client-affine-abonnementen. SBClientAffineProperties
deadLetteringOnFilterEvaluationExceptions Waarde die aangeeft of een abonnement ondersteuning voor onbestelbare berichten heeft voor filterevaluatie-uitzonderingen. booleaans
deadLetteringOnMessageExpiration Waarde die aangeeft of een abonnement ondersteuning voor onbestelbare berichten heeft wanneer een bericht verloopt. booleaans
defaultMessageTimeToLive ISO 8061 Standaard bericht time period to live waarde. Dit is de duur waarna het bericht verloopt, te beginnen vanaf het moment waarop het bericht naar Service Bus wordt verzonden. Dit is de standaardwaarde die wordt gebruikt wanneer TimeToLive niet is ingesteld voor een bericht zelf. tekenreeks
duplicateDetectionHistoryTimeWindow ISO 8601 timeSpan-structuur die de duur van de geschiedenis van de dubbele detectie definieert. De standaardwaarde is 10 minuten. tekenreeks
enableBatchedOperations Waarde die aangeeft of batchbewerkingen aan de serverzijde zijn ingeschakeld. booleaans
forwardDeadLetteredMessagesTo Wachtrij-/onderwerpnaam voor het doorsturen van het onbestelbare bericht tekenreeks
doorsturen naar Wachtrij-/onderwerpnaam voor het doorsturen van de berichten tekenreeks
isClientAffine Waarde die aangeeft of het abonnement affiniteit heeft met de client-id. booleaans
lockDuration ISO 8061-vergrendelingsduur voor het abonnement. De standaardwaarde is 1 minuut. tekenreeks
maxDeliveryCount Aantal maximale leveringen. int
requiresSession Waarde die aangeeft of een abonnement het concept van sessies ondersteunt. booleaans
status Inventariseert de mogelijke waarden voor de status van een berichtenentiteit. 'Actief'
'Maken'
'Verwijderen'
'Uitgeschakeld'
'ReceiveDisabled'
'Naam wijzigen'
'Herstellen'
'SendDisabled'
'Onbekend'

SBClientAffineProperties

Naam Description Waarde
clientId Geeft de client-id aan van de toepassing die het client-affine-abonnement heeft gemaakt. tekenreeks
isDurable Voor client-affine-abonnementen geeft deze waarde aan of het abonnement duurzaam is of niet. booleaans
isShared Voor client-affine-abonnementen geeft deze waarde aan of het abonnement wordt gedeeld of niet. booleaans

Snelstartsjablonen

Met de volgende snelstartsjablonen wordt dit resourcetype geïmplementeerd.

Template Beschrijving
Integratiepatronen - Berichtrouter - Service Bus

Implementeren op Azure
Oplossing die laat zien hoe we het Message Router-patroon kunnen instellen met behulp van een Service Bus-onderwerp
Correleren van berichten over Logic Apps met behulp van Service Bus

Implementeren op Azure
hier ziet u hoe we berichten via Logic Apps kunnen correleren met behulp van Azure Service Bus

Resourcedefinitie van ARM-sjabloon

Het resourcetype naamruimten/onderwerpen/abonnementen kan worden geïmplementeerd in:

Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

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

{
  "type": "Microsoft.ServiceBus/namespaces/topics/subscriptions",
  "apiVersion": "2022-01-01-preview",
  "name": "string",
  "properties": {
    "autoDeleteOnIdle": "string",
    "clientAffineProperties": {
      "clientId": "string",
      "isDurable": "bool",
      "isShared": "bool"
    },
    "deadLetteringOnFilterEvaluationExceptions": "bool",
    "deadLetteringOnMessageExpiration": "bool",
    "defaultMessageTimeToLive": "string",
    "duplicateDetectionHistoryTimeWindow": "string",
    "enableBatchedOperations": "bool",
    "forwardDeadLetteredMessagesTo": "string",
    "forwardTo": "string",
    "isClientAffine": "bool",
    "lockDuration": "string",
    "maxDeliveryCount": "int",
    "requiresSession": "bool",
    "status": "string"
  }
}

Eigenschapswaarden

naamruimten/onderwerpen/abonnementen

Naam Description Waarde
type Het resourcetype 'Microsoft.ServiceBus/namespaces/topics/subscriptions'
apiVersion De resource-API-versie '2022-01-01-01-preview'
naam De resourcenaam

Meer informatie over het instellen van namen en typen voor onderliggende resources in JSON ARM-sjablonen.
tekenreeks (vereist)

Tekenlimiet: 1-50

Geldige tekens:
Alfanumerieken, punten, afbreekstreepjes en onderstrepingstekens.

Begin en eindig met alphnumeriek.
properties Eigenschappen van abonnementenresource. SBSubscriptionProperties

SBSubscriptionProperties

Naam Description Waarde
autoDeleteOnIdle ISO 8061 timeSpan inactief interval waarna het onderwerp automatisch wordt verwijderd. De minimale duur is vijf minuten. tekenreeks
clientAffineProperties Eigenschappen die specifiek zijn voor client-affiene-abonnementen. SBClientAffineProperties
deadLetteringOnFilterEvaluationExceptions Waarde die aangeeft of een abonnement ondersteuning voor onbestelbare berichten heeft voor filterevaluatie-uitzonderingen. booleaans
deadLetteringOnMessageExpiration Waarde die aangeeft of een abonnement ondersteuning voor onbestelbare berichten heeft wanneer een bericht verloopt. booleaans
defaultMessageTimeToLive ISO 8061 Standaardwaarde voor berichttijdspanne naar live. Dit is de duur waarna het bericht verloopt, vanaf het moment waarop het bericht naar Service Bus wordt verzonden. Dit is de standaardwaarde die wordt gebruikt wanneer TimeToLive niet is ingesteld voor een bericht zelf. tekenreeks
duplicateDetectionHistoryTimeWindow ISO 8601 timeSpan-structuur die de duur van de duplicaatdetectiegeschiedenis definieert. De standaardwaarde is 10 minuten. tekenreeks
enableBatchedOperations Waarde die aangeeft of batchbewerkingen aan de serverzijde zijn ingeschakeld. booleaans
forwardDeadLetteredMessagesTo Wachtrij-/onderwerpnaam voor het doorsturen van het onbestelbare bericht tekenreeks
doorsturen naar Wachtrij-/onderwerpnaam voor het doorsturen van de berichten tekenreeks
isClientAffine Waarde die aangeeft of het abonnement affiniteit heeft met de client-id. booleaans
lockDuration ISO 8061 vergrendelingsduur voor het abonnement. De standaardwaarde is 1 minuut. tekenreeks
maxDeliveryCount Aantal maximale leveringen. int
requiresSession Waarde die aangeeft of een abonnement het concept van sessies ondersteunt. booleaans
status Inventariseert de mogelijke waarden voor de status van een berichtenentiteit. 'Actief'
'Maken'
'Verwijderen'
'Uitgeschakeld'
'ReceiveDisabled'
'Naam wijzigen'
'Herstellen'
'SendDisabled'
'Onbekend'

SBClientAffineProperties

Naam Description Waarde
clientId Geeft de client-id aan van de toepassing die het client-affine-abonnement heeft gemaakt. tekenreeks
isDurable Voor client-affine-abonnementen geeft deze waarde aan of het abonnement duurzaam is of niet. booleaans
isShared Voor client-affine-abonnementen geeft deze waarde aan of het abonnement wordt gedeeld of niet. booleaans

Snelstartsjablonen

Met de volgende snelstartsjablonen wordt dit resourcetype geïmplementeerd.

Template Beschrijving
Integratiepatronen - Berichtrouter - Service Bus

Implementeren op Azure
Oplossing die laat zien hoe we het Message Router-patroon kunnen instellen met behulp van een Service Bus-onderwerp
Correleren van berichten over Logic Apps met behulp van Service Bus

Implementeren op Azure
hier ziet u hoe we berichten via Logic Apps kunnen correleren met behulp van Azure Service Bus

Terraform-resourcedefinitie (AzAPI-provider)

Het resourcetype naamruimten/onderwerpen/abonnementen kan worden geïmplementeerd in:

  • Resourcegroepen

Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een resource Microsoft.ServiceBus/namespaces/topics/subscriptions wilt maken, voegt u de volgende Terraform toe aan uw sjabloon.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.ServiceBus/namespaces/topics/subscriptions@2022-01-01-preview"
  name = "string"
  parent_id = "string"
  body = jsonencode({
    properties = {
      autoDeleteOnIdle = "string"
      clientAffineProperties = {
        clientId = "string"
        isDurable = bool
        isShared = bool
      }
      deadLetteringOnFilterEvaluationExceptions = bool
      deadLetteringOnMessageExpiration = bool
      defaultMessageTimeToLive = "string"
      duplicateDetectionHistoryTimeWindow = "string"
      enableBatchedOperations = bool
      forwardDeadLetteredMessagesTo = "string"
      forwardTo = "string"
      isClientAffine = bool
      lockDuration = "string"
      maxDeliveryCount = int
      requiresSession = bool
      status = "string"
    }
  })
}

Eigenschapswaarden

naamruimten/onderwerpen/abonnementen

Naam Description Waarde
type Het resourcetype "Microsoft.ServiceBus/namespaces/topics/subscriptions@2022-01-01-preview"
naam De resourcenaam tekenreeks (vereist)

Tekenlimiet: 1-50

Geldige tekens:
Alfanumerieken, punten, afbreekstreepjes en onderstrepingstekens.

Begin en eindig met alphnumeriek.
parent_id De id van de resource die het bovenliggende item voor deze resource is. Id voor resource van type: onderwerpen
properties Eigenschappen van abonnementenresource. SBSubscriptionProperties

SBSubscriptionProperties

Naam Description Waarde
autoDeleteOnIdle ISO 8061 timeSpan inactief interval waarna het onderwerp automatisch wordt verwijderd. De minimale duur is vijf minuten. tekenreeks
clientAffineProperties Eigenschappen die specifiek zijn voor client-affiene-abonnementen. SBClientAffineProperties
deadLetteringOnFilterEvaluationExceptions Waarde die aangeeft of een abonnement ondersteuning voor onbestelbare berichten heeft voor filterevaluatie-uitzonderingen. booleaans
deadLetteringOnMessageExpiration Waarde die aangeeft of een abonnement ondersteuning voor onbestelbare berichten heeft wanneer een bericht verloopt. booleaans
defaultMessageTimeToLive ISO 8061 Standaardwaarde voor berichttijdspanne naar live. Dit is de duur waarna het bericht verloopt, vanaf het moment waarop het bericht naar Service Bus wordt verzonden. Dit is de standaardwaarde die wordt gebruikt wanneer TimeToLive niet is ingesteld voor een bericht zelf. tekenreeks
duplicateDetectionHistoryTimeWindow ISO 8601 timeSpan-structuur die de duur van de duplicaatdetectiegeschiedenis definieert. De standaardwaarde is 10 minuten. tekenreeks
enableBatchedOperations Waarde die aangeeft of batchbewerkingen aan de serverzijde zijn ingeschakeld. booleaans
forwardDeadLetteredMessagesTo Wachtrij-/onderwerpnaam voor het doorsturen van het onbestelbare bericht tekenreeks
doorsturen naar Wachtrij-/onderwerpnaam voor het doorsturen van de berichten tekenreeks
isClientAffine Waarde die aangeeft of het abonnement affiniteit heeft met de client-id. booleaans
lockDuration ISO 8061 vergrendelingsduur voor het abonnement. De standaardwaarde is 1 minuut. tekenreeks
maxDeliveryCount Aantal maximale leveringen. int
requiresSession Waarde die aangeeft of een abonnement het concept van sessies ondersteunt. booleaans
status Inventariseert de mogelijke waarden voor de status van een berichtenentiteit. "Actief"
"Maken"
"Verwijderen"
"Uitgeschakeld"
"ReceiveDisabled"
"Naam wijzigen"
"Herstellen"
"SendDisabled"
"Onbekend"

SBClientAffineProperties

Naam Description Waarde
clientId Geeft de client-id aan van de toepassing die het client-affine-abonnement heeft gemaakt. tekenreeks
isDurable Voor client-affine-abonnementen geeft deze waarde aan of het abonnement duurzaam is of niet. booleaans
isShared Voor client-affine-abonnementen geeft deze waarde aan of het abonnement wordt gedeeld of niet. booleaans