Delen via


Quickstart: Een Service Bus-naamruimte en een wachtrij maken met behulp van een ARM-sjabloon

In dit artikel wordt beschreven hoe u met een Azure Resource Manager-sjabloon (ARM-sjabloon) een Service Bus-naamruimte en een wachtrij binnen die naamruimte maakt. In het artikel wordt uitgelegd hoe u kunt opgeven welke resources worden geïmplementeerd en hoe u de parameters definieert die bij de uitvoering van de implementatie zijn opgegeven. U kunt deze sjabloon gebruiken voor uw eigen implementaties of de sjabloon aanpassen aan uw eisen.

Een Azure Resource Manager-sjabloon is een JSON-bestand (JavaScript Object Notation) dat de infrastructuur en configuratie voor uw project definieert. Voor de sjabloon is declaratieve syntaxis vereist. U beschrijft de beoogde implementatie zonder de reeks programmeeropdrachten te schrijven om de implementatie te maken.

Als uw omgeving voldoet aan de vereisten en u benkend bent met het gebruik van ARM-sjablonen, selecteert u de knop Implementeren naar Azure. De sjabloon wordt in Azure Portal geopend.

Knop voor het implementeren van de Resource Manager-sjabloon in Azure.

Vereisten

Als u geen Azure-abonnement hebt, maakt u een gratis account voordat u begint.

De sjabloon controleren

De sjabloon die in deze quickstart wordt gebruikt, komt uit Azure-snelstartsjablonen.

{
  "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
  "contentVersion": "1.0.0.0",
  "metadata": {
    "_generator": {
      "name": "bicep",
      "version": "0.9.1.41621",
      "templateHash": "724589808436302889"
    }
  },
  "parameters": {
    "serviceBusNamespaceName": {
      "type": "string",
      "metadata": {
        "description": "Name of the Service Bus namespace"
      }
    },
    "serviceBusQueueName": {
      "type": "string",
      "metadata": {
        "description": "Name of the Queue"
      }
    },
    "location": {
      "type": "string",
      "defaultValue": "[resourceGroup().location]",
      "metadata": {
        "description": "Location for all resources."
      }
    }
  },
  "resources": [
    {
      "type": "Microsoft.ServiceBus/namespaces",
      "apiVersion": "2022-01-01-preview",
      "name": "[parameters('serviceBusNamespaceName')]",
      "location": "[parameters('location')]",
      "sku": {
        "name": "Standard"
      },
      "properties": {}
    },
    {
      "type": "Microsoft.ServiceBus/namespaces/queues",
      "apiVersion": "2022-01-01-preview",
      "name": "[format('{0}/{1}', parameters('serviceBusNamespaceName'), parameters('serviceBusQueueName'))]",
      "properties": {
        "lockDuration": "PT5M",
        "maxSizeInMegabytes": 1024,
        "requiresDuplicateDetection": false,
        "requiresSession": false,
        "defaultMessageTimeToLive": "P10675199DT2H48M5.4775807S",
        "deadLetteringOnMessageExpiration": false,
        "duplicateDetectionHistoryTimeWindow": "PT10M",
        "maxDeliveryCount": 10,
        "autoDeleteOnIdle": "P10675199DT2H48M5.4775807S",
        "enablePartitioning": false,
        "enableExpress": false
      },
      "dependsOn": [
        "[resourceId('Microsoft.ServiceBus/namespaces', parameters('serviceBusNamespaceName'))]"
      ]
    }
  ]
}

Onder meer de volgende resources worden in de sjabloon gedefinieerd:

Zie Azure quickstart-sjablonen voor meer informatie over sjablonen

De sjabloon implementeren

Met deze sjabloon implementeert u een Service Bus-naamruimte met een wachtrij.

Service Bus-wachtrijen bieden het FIFO-principe (first in, first out) voor de berichtbezorging naar een of meer concurrerende gebruikers.

Als u de implementatie automatisch wilt uitvoeren, klikt u op de volgende knop: Maak een nieuwe resourcegroep voor de implementatie, zodat u deze later eenvoudig kunt opschonen.

Knop voor het implementeren van de Resource Manager-sjabloon in Azure.

De implementatie valideren

  1. Selecteer Meldingen bovenaan de pagina om de implementatiestatus weer te geven. Wacht tot de implementatie is voltooid. Selecteer vervolgens Ga naar resourcegroep in het meldingsbericht om naar de pagina te navigeren voor de resourcegroep die de Service Bus-naamruimte bevat.

    Melding van implementatie

  2. Controleer of uw Service Bus-naamruimte wordt weergeven in de lijst met resources.

    Resourcegroep - naamruimte

  3. Selecteer de naamruimte in de lijst om de pagina Service Bus-naamruimte weer te geven.

Resources opschonen

  1. Navigeer in de Azure-portal naar de pagina Resourcegroep voor uw resourcegroep.

  2. Selecteer Resourcegroep verwijderen uit de taakbalk.

  3. Typ de naam van de resourcegroep en selecteer Verwijderen.

    Resourcegroep - verwijderen

Volgende stappen

Zie het volgende onderwerp waarin wordt uitgelegd hoe u een autorisatieregel maakt voor de naamruimte/wachtrij:

Een Service Bus-autorisatieregel voor naamruimte en wachtrij maken met behulp van een ARM-sjabloon

Meer informatie over het beheren van deze resources vindt u in de volgende artikelen: