Microsoft.ServiceBus-naamruimten/wachtrijen
Bicep-resourcedefinitie
Het resourcetype naamruimten/wachtrijen kan worden geïmplementeerd met bewerkingen die zijn gericht op:
- Resourcegroepen - Zie opdrachten voor de implementatie van resourcegroepen
Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.
Resource-indeling
Als u een resource voor Microsoft.ServiceBus/naamruimten/wachtrijen wilt maken, voegt u de volgende Bicep toe aan uw sjabloon.
resource symbolicname 'Microsoft.ServiceBus/namespaces/queues@2024-01-01' = {
parent: resourceSymbolicName
name: 'string'
properties: {
autoDeleteOnIdle: 'string'
deadLetteringOnMessageExpiration: bool
defaultMessageTimeToLive: 'string'
duplicateDetectionHistoryTimeWindow: 'string'
enableBatchedOperations: bool
enableExpress: bool
enablePartitioning: bool
forwardDeadLetteredMessagesTo: 'string'
forwardTo: 'string'
lockDuration: 'string'
maxDeliveryCount: int
maxMessageSizeInKilobytes: int
maxSizeInMegabytes: int
requiresDuplicateDetection: bool
requiresSession: bool
status: 'string'
}
}
Eigenschapswaarden
Microsoft.ServiceBus/naamruimten/wachtrijen
Naam | Beschrijving | Waarde |
---|---|---|
naam | De resourcenaam | string Beperkingen: Minimale lengte = 1 (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 |
Eigenschappen | Eigenschappen van wachtrij | SBQueueProperties- |
SBQueueProperties
Naam | Beschrijving | Waarde |
---|---|---|
autoDeleteOnIdle | ISO 8061 timeSpan inactief interval waarna de wachtrij automatisch wordt verwijderd. De minimale duur is 5 minuten. | snaar |
deadLetteringOnMessageExpiration | Een waarde die aangeeft of deze wachtrij ondersteuning voor dode letters heeft wanneer een bericht verloopt. | Bool |
defaultMessageTimeToLive | ISO 8601 standaardtijdspanne voor berichten 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 |
enableExpress | Een waarde die aangeeft of Express-entiteiten zijn ingeschakeld. Een snelle wachtrij bevat tijdelijk een bericht in het geheugen voordat u het naar permanente opslag schrijft. | Bool |
enablePartitioning | Een waarde die aangeeft of de wachtrij moet worden gepartitioneerd over meerdere berichtbrokers. | 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 |
lockDuration | ISO 8601 tijdsduur van een peek-lock; Dat wil gezegd, de tijdsduur dat het bericht is vergrendeld voor andere ontvangers. De maximumwaarde voor LockDuration is 5 minuten; de standaardwaarde is 1 minuut. | snaar |
maxDeliveryCount | Het maximale aantal leveringen. Na dit aantal leveringen wordt automatisch een bericht met een doodletter weergegeven. de standaardwaarde is 10. | Int |
maxMessageSizeInKilobytes | Maximale grootte (in kB) van de nettolading van het bericht die door de wachtrij kan worden geaccepteerd. Deze eigenschap wordt momenteel alleen gebruikt in Premium en de standaardwaarde is 1024. | Int |
maxSizeInMegabytes | De maximale grootte van de wachtrij in megabytes, de grootte van het geheugen dat voor de wachtrij is toegewezen. De standaardwaarde is 1024. | Int |
requiresDuplicateDetection | Een waarde die aangeeft of voor deze wachtrij dubbele detectie is vereist. | Bool |
vereistSession | Een waarde die aangeeft of de wachtrij 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 |
---|---|
Een Service Bus-naamruimte en -wachtrij maken | Met deze sjabloon kunt u een Service Bus Standard-naamruimte en een wachtrij implementeren. |
Aangepast onderwerp en wachtrijabonnement voor Azure Event Grid maken | Hiermee maakt u een aangepast Azure Event Grid-onderwerp en een service bus-wachtrijabonnement. Sjabloon oorspronkelijk geschreven door Markus Meyer. |
Resourcedefinitie van ARM-sjabloon
Het resourcetype naamruimten/wachtrijen kan worden geïmplementeerd met bewerkingen die zijn gericht op:
- Resourcegroepen - Zie opdrachten voor de implementatie van resourcegroepen
Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.
Resource-indeling
Als u een resource voor Microsoft.ServiceBus/naamruimten/wachtrijen wilt maken, voegt u de volgende JSON toe aan uw sjabloon.
{
"type": "Microsoft.ServiceBus/namespaces/queues",
"apiVersion": "2024-01-01",
"name": "string",
"properties": {
"autoDeleteOnIdle": "string",
"deadLetteringOnMessageExpiration": "bool",
"defaultMessageTimeToLive": "string",
"duplicateDetectionHistoryTimeWindow": "string",
"enableBatchedOperations": "bool",
"enableExpress": "bool",
"enablePartitioning": "bool",
"forwardDeadLetteredMessagesTo": "string",
"forwardTo": "string",
"lockDuration": "string",
"maxDeliveryCount": "int",
"maxMessageSizeInKilobytes": "int",
"maxSizeInMegabytes": "int",
"requiresDuplicateDetection": "bool",
"requiresSession": "bool",
"status": "string"
}
}
Eigenschapswaarden
Microsoft.ServiceBus/naamruimten/wachtrijen
Naam | Beschrijving | Waarde |
---|---|---|
apiVersion | De API-versie | '2024-01-01' |
naam | De resourcenaam | string Beperkingen: Minimale lengte = 1 (vereist) |
Eigenschappen | Eigenschappen van wachtrij | SBQueueProperties- |
type | Het resourcetype | 'Microsoft.ServiceBus/namespaces/queues' |
SBQueueProperties
Naam | Beschrijving | Waarde |
---|---|---|
autoDeleteOnIdle | ISO 8061 timeSpan inactief interval waarna de wachtrij automatisch wordt verwijderd. De minimale duur is 5 minuten. | snaar |
deadLetteringOnMessageExpiration | Een waarde die aangeeft of deze wachtrij ondersteuning voor dode letters heeft wanneer een bericht verloopt. | Bool |
defaultMessageTimeToLive | ISO 8601 standaardtijdspanne voor berichten 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 |
enableExpress | Een waarde die aangeeft of Express-entiteiten zijn ingeschakeld. Een snelle wachtrij bevat tijdelijk een bericht in het geheugen voordat u het naar permanente opslag schrijft. | Bool |
enablePartitioning | Een waarde die aangeeft of de wachtrij moet worden gepartitioneerd over meerdere berichtbrokers. | 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 |
lockDuration | ISO 8601 tijdsduur van een peek-lock; Dat wil gezegd, de tijdsduur dat het bericht is vergrendeld voor andere ontvangers. De maximumwaarde voor LockDuration is 5 minuten; de standaardwaarde is 1 minuut. | snaar |
maxDeliveryCount | Het maximale aantal leveringen. Na dit aantal leveringen wordt automatisch een bericht met een doodletter weergegeven. de standaardwaarde is 10. | Int |
maxMessageSizeInKilobytes | Maximale grootte (in kB) van de nettolading van het bericht die door de wachtrij kan worden geaccepteerd. Deze eigenschap wordt momenteel alleen gebruikt in Premium en de standaardwaarde is 1024. | Int |
maxSizeInMegabytes | De maximale grootte van de wachtrij in megabytes, de grootte van het geheugen dat voor de wachtrij is toegewezen. De standaardwaarde is 1024. | Int |
requiresDuplicateDetection | Een waarde die aangeeft of voor deze wachtrij dubbele detectie is vereist. | Bool |
vereistSession | Een waarde die aangeeft of de wachtrij 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 |
---|---|
Een Service Bus-naamruimte en -wachtrij maken |
Met deze sjabloon kunt u een Service Bus Standard-naamruimte en een wachtrij implementeren. |
Aangepast onderwerp en wachtrijabonnement voor Azure Event Grid maken |
Hiermee maakt u een aangepast Azure Event Grid-onderwerp en een service bus-wachtrijabonnement. Sjabloon oorspronkelijk geschreven door Markus Meyer. |
Resourcedefinitie van Terraform (AzAPI-provider)
Het resourcetype naamruimten/wachtrijen 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/naamruimten/wachtrijen wilt maken, voegt u de volgende Terraform toe aan uw sjabloon.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.ServiceBus/namespaces/queues@2024-01-01"
name = "string"
body = jsonencode({
properties = {
autoDeleteOnIdle = "string"
deadLetteringOnMessageExpiration = bool
defaultMessageTimeToLive = "string"
duplicateDetectionHistoryTimeWindow = "string"
enableBatchedOperations = bool
enableExpress = bool
enablePartitioning = bool
forwardDeadLetteredMessagesTo = "string"
forwardTo = "string"
lockDuration = "string"
maxDeliveryCount = int
maxMessageSizeInKilobytes = int
maxSizeInMegabytes = int
requiresDuplicateDetection = bool
requiresSession = bool
status = "string"
}
})
}
Eigenschapswaarden
Microsoft.ServiceBus/naamruimten/wachtrijen
Naam | Beschrijving | Waarde |
---|---|---|
naam | De resourcenaam | string Beperkingen: Minimale lengte = 1 (vereist) |
parent_id | De id van de resource die het bovenliggende item voor deze resource is. | Id voor resource van het type: naamruimten |
Eigenschappen | Eigenschappen van wachtrij | SBQueueProperties- |
type | Het resourcetype | "Microsoft.ServiceBus/namespaces/queues@2024-01-01" |
SBQueueProperties
Naam | Beschrijving | Waarde |
---|---|---|
autoDeleteOnIdle | ISO 8061 timeSpan inactief interval waarna de wachtrij automatisch wordt verwijderd. De minimale duur is 5 minuten. | snaar |
deadLetteringOnMessageExpiration | Een waarde die aangeeft of deze wachtrij ondersteuning voor dode letters heeft wanneer een bericht verloopt. | Bool |
defaultMessageTimeToLive | ISO 8601 standaardtijdspanne voor berichten 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 |
enableExpress | Een waarde die aangeeft of Express-entiteiten zijn ingeschakeld. Een snelle wachtrij bevat tijdelijk een bericht in het geheugen voordat u het naar permanente opslag schrijft. | Bool |
enablePartitioning | Een waarde die aangeeft of de wachtrij moet worden gepartitioneerd over meerdere berichtbrokers. | 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 |
lockDuration | ISO 8601 tijdsduur van een peek-lock; Dat wil gezegd, de tijdsduur dat het bericht is vergrendeld voor andere ontvangers. De maximumwaarde voor LockDuration is 5 minuten; de standaardwaarde is 1 minuut. | snaar |
maxDeliveryCount | Het maximale aantal leveringen. Na dit aantal leveringen wordt automatisch een bericht met een doodletter weergegeven. de standaardwaarde is 10. | Int |
maxMessageSizeInKilobytes | Maximale grootte (in kB) van de nettolading van het bericht die door de wachtrij kan worden geaccepteerd. Deze eigenschap wordt momenteel alleen gebruikt in Premium en de standaardwaarde is 1024. | Int |
maxSizeInMegabytes | De maximale grootte van de wachtrij in megabytes, de grootte van het geheugen dat voor de wachtrij is toegewezen. De standaardwaarde is 1024. | Int |
requiresDuplicateDetection | Een waarde die aangeeft of voor deze wachtrij dubbele detectie is vereist. | Bool |
vereistSession | Een waarde die aangeeft of de wachtrij 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' |