Delen via


Microsoft.ServiceBus-naamruimten/topics/subscriptions 2021-11-01

Bicep-resourcedefinitie

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

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

Resource-indeling

Als u een resource voor Microsoft.ServiceBus/naamruimten/onderwerpen/abonnementen wilt maken, voegt u de volgende Bicep toe aan uw sjabloon.

resource symbolicname 'Microsoft.ServiceBus/namespaces/topics/subscriptions@2021-11-01' = {
  parent: resourceSymbolicName
  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

Microsoft.ServiceBus/naamruimten/onderwerpen/abonnementen

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
Eigenschappen Eigenschappen van abonnementenresource. SBSubscriptionProperties

SBClientAffineProperties

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

SBSubscriptionProperties

Naam Beschrijving Waarde
autoDeleteOnIdle ISO 8061 timeSpan inactief interval waarna het onderwerp automatisch wordt verwijderd. De minimale duur is 5 minuten. snaar
clientAffineProperties Eigenschappen die specifiek zijn voor client-affine-abonnementen. SBClientAffineProperties-
deadLetteringOnFilterEvaluationExceptions Waarde die aangeeft of een abonnement ondersteuning voor dode letters heeft voor filterevaluatie-uitzonderingen. Bool
deadLetteringOnMessageExpiration Waarde die aangeeft of een abonnement ondersteuning voor dode letters heeft wanneer een bericht verloopt. Bool
defaultMessageTimeToLive ISO 8061 Standaardtijdsduur voor bericht naar livewaarde. Dit is de duur waarna het bericht verloopt, vanaf het moment dat het bericht naar Service Bus wordt verzonden. Dit is de standaardwaarde die wordt gebruikt wanneer TimeToLive niet is ingesteld voor een bericht zelf. snaar
duplicateDetectionHistoryTimeWindow ISO 8601 timeSpan structuur die de duur van de duplicaatdetectiegeschiedenis definieert. De standaardwaarde is 10 minuten. snaar
enableBatchedOperations Waarde die aangeeft of batchbewerkingen aan de serverzijde zijn ingeschakeld. Bool
forwardDeadLetteredMessagesTo Wachtrij-/onderwerpnaam om het bericht over de dode letter door te sturen snaar
forwardTo Wachtrij-/onderwerpnaam om de berichten door te sturen snaar
isClientAffine Waarde die aangeeft of het abonnement een affiniteit heeft met de client-id. Bool
lockDuration Iso 8061-vergrendelingsduursduur voor het abonnement. De standaardwaarde is 1 minuut. snaar
maxDeliveryCount Aantal maximale leveringen. Int
vereistSession Waarde die aangeeft of een abonnement het concept van sessies ondersteunt. Bool
status Inventariseert de mogelijke waarden voor de status van een berichtenentiteit. 'Actief'
'Maken'
'Verwijderen'
'Uitgeschakeld'
'ReceiveDisabled'
'Naam wijzigen'
'Herstellen'
'SendDisabled'
'Onbekend'

Quickstart-voorbeelden

In de volgende quickstartvoorbeelden wordt dit resourcetype geïmplementeerd.

Bicep-bestand Beschrijving
Maakt een Dapr-microservices-app met container-apps Een Dapr-microservices-app maken met behulp van Container Apps.
Maakt een Dapr pub-sub servicebus-app met behulp van Container Apps Maak een Dapr pub-sub servicebus-app met behulp van Container Apps.

Resourcedefinitie van ARM-sjabloon

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

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

Resource-indeling

Als u een resource voor Microsoft.ServiceBus/naamruimten/onderwerpen/abonnementen wilt maken, voegt u de volgende JSON toe aan uw sjabloon.

{
  "type": "Microsoft.ServiceBus/namespaces/topics/subscriptions",
  "apiVersion": "2021-11-01",
  "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

Microsoft.ServiceBus/naamruimten/onderwerpen/abonnementen

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

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

SBClientAffineProperties

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

SBSubscriptionProperties

Naam Beschrijving Waarde
autoDeleteOnIdle ISO 8061 timeSpan inactief interval waarna het onderwerp automatisch wordt verwijderd. De minimale duur is 5 minuten. snaar
clientAffineProperties Eigenschappen die specifiek zijn voor client-affine-abonnementen. SBClientAffineProperties-
deadLetteringOnFilterEvaluationExceptions Waarde die aangeeft of een abonnement ondersteuning voor dode letters heeft voor filterevaluatie-uitzonderingen. Bool
deadLetteringOnMessageExpiration Waarde die aangeeft of een abonnement ondersteuning voor dode letters heeft wanneer een bericht verloopt. Bool
defaultMessageTimeToLive ISO 8061 Standaardtijdsduur voor bericht naar livewaarde. Dit is de duur waarna het bericht verloopt, vanaf het moment dat het bericht naar Service Bus wordt verzonden. Dit is de standaardwaarde die wordt gebruikt wanneer TimeToLive niet is ingesteld voor een bericht zelf. snaar
duplicateDetectionHistoryTimeWindow ISO 8601 timeSpan structuur die de duur van de duplicaatdetectiegeschiedenis definieert. De standaardwaarde is 10 minuten. snaar
enableBatchedOperations Waarde die aangeeft of batchbewerkingen aan de serverzijde zijn ingeschakeld. Bool
forwardDeadLetteredMessagesTo Wachtrij-/onderwerpnaam om het bericht over de dode letter door te sturen snaar
forwardTo Wachtrij-/onderwerpnaam om de berichten door te sturen snaar
isClientAffine Waarde die aangeeft of het abonnement een affiniteit heeft met de client-id. Bool
lockDuration Iso 8061-vergrendelingsduursduur voor het abonnement. De standaardwaarde is 1 minuut. snaar
maxDeliveryCount Aantal maximale leveringen. Int
vereistSession Waarde die aangeeft of een abonnement het concept van sessies ondersteunt. Bool
status Inventariseert de mogelijke waarden voor de status van een berichtenentiteit. 'Actief'
'Maken'
'Verwijderen'
'Uitgeschakeld'
'ReceiveDisabled'
'Naam wijzigen'
'Herstellen'
'SendDisabled'
'Onbekend'

Quickstart-sjablonen

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

Sjabloon Beschrijving
berichten correleren via 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
Maakt een Dapr-microservices-app met container-apps

implementeren in Azure
Een Dapr-microservices-app maken met behulp van Container Apps.
Maakt een Dapr pub-sub servicebus-app met behulp van Container Apps

implementeren in Azure
Maak een Dapr pub-sub servicebus-app met behulp van Container Apps.
-integratiepatronen - berichtrouter - Service Bus-

implementeren in Azure
Oplossing die laat zien hoe we het patroon Berichtrouter kunnen instellen met behulp van een Service Bus-onderwerp

Resourcedefinitie van Terraform (AzAPI-provider)

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

  • resourcegroepen

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

Resource-indeling

Als u een Resource voor 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@2021-11-01"
  name = "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

Microsoft.ServiceBus/naamruimten/onderwerpen/abonnementen

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
Eigenschappen Eigenschappen van abonnementenresource. SBSubscriptionProperties
type Het resourcetype "Microsoft.ServiceBus/naamruimten/topics/subscriptions@2021-11-01"

SBClientAffineProperties

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

SBSubscriptionProperties

Naam Beschrijving Waarde
autoDeleteOnIdle ISO 8061 timeSpan inactief interval waarna het onderwerp automatisch wordt verwijderd. De minimale duur is 5 minuten. snaar
clientAffineProperties Eigenschappen die specifiek zijn voor client-affine-abonnementen. SBClientAffineProperties-
deadLetteringOnFilterEvaluationExceptions Waarde die aangeeft of een abonnement ondersteuning voor dode letters heeft voor filterevaluatie-uitzonderingen. Bool
deadLetteringOnMessageExpiration Waarde die aangeeft of een abonnement ondersteuning voor dode letters heeft wanneer een bericht verloopt. Bool
defaultMessageTimeToLive ISO 8061 Standaardtijdsduur voor bericht naar livewaarde. Dit is de duur waarna het bericht verloopt, vanaf het moment dat het bericht naar Service Bus wordt verzonden. Dit is de standaardwaarde die wordt gebruikt wanneer TimeToLive niet is ingesteld voor een bericht zelf. snaar
duplicateDetectionHistoryTimeWindow ISO 8601 timeSpan structuur die de duur van de duplicaatdetectiegeschiedenis definieert. De standaardwaarde is 10 minuten. snaar
enableBatchedOperations Waarde die aangeeft of batchbewerkingen aan de serverzijde zijn ingeschakeld. Bool
forwardDeadLetteredMessagesTo Wachtrij-/onderwerpnaam om het bericht over de dode letter door te sturen snaar
forwardTo Wachtrij-/onderwerpnaam om de berichten door te sturen snaar
isClientAffine Waarde die aangeeft of het abonnement een affiniteit heeft met de client-id. Bool
lockDuration Iso 8061-vergrendelingsduursduur voor het abonnement. De standaardwaarde is 1 minuut. snaar
maxDeliveryCount Aantal maximale leveringen. Int
vereistSession Waarde die aangeeft of een abonnement het concept van sessies ondersteunt. Bool
status Inventariseert de mogelijke waarden voor de status van een berichtenentiteit. 'Actief'
'Maken'
'Verwijderen'
'Uitgeschakeld'
'ReceiveDisabled'
'Naam wijzigen'
'Herstellen'
'SendDisabled'
'Onbekend'