Snabbstart: Skapa ett Service Bus-namnområde och en kö med hjälp av en ARM-mall

Den här artikeln visar hur du använder en Azure Resource Manager-mall (ARM-mall) som skapar ett Service Bus-namnområde och en kö inom det namnområdet. Artikeln beskriver hur du anger vilka resurser som distribueras och hur du definierar parametrar som anges när distributionen körs. Du kan använda den här mallen för dina egna distributioner eller anpassa den så att den uppfyller dina krav.

En Azure Resource Manager-mall är en JSON-fil (JavaScript Object Notation) som definierar infrastrukturen och konfigurationen för projektet. Mallen använder deklarativ syntax. Du beskriver den avsedda distributionen utan att skriva sekvensen med programmeringskommandon för att skapa distributionen.

Om din miljö uppfyller förhandskraven och du är van att använda ARM-mallar väljer du knappen Distribuera till Azure. Mallen öppnas på Azure-portalen.

Button to deploy the Resource Manager template to Azure.

Förutsättningar

Om du inte har någon Azure-prenumeration skapar du ett kostnadsfritt konto innan du börjar.

Granska mallen

Mallen som används i den här snabbstarten kommer från Azure-snabbstartsmallar.

{
  "$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'))]"
      ]
    }
  ]
}

De resurser som definierats i mallen är:

Du hittar fler mallar från Azure-snabbstartsmallar

Distribuera mallen

Med den här mallen distribuerar du ett Service Bus-namnområde med en kö.

Service Bus-köer erbjuder FIFO-meddelandeleverans (First In, First Out) till en eller flera konkurrerande konsumenter.

Om du vill köra distributionen automatiskt klickar du på följande knapp: Skapa en ny resursgrupp för distributionen så att du enkelt kan rensa senare.

Button to deploy the Resource Manager template to Azure.

Verifiera distributionen

  1. Välj Meddelanden överst för att se status för distributionen. Vänta tills distributionen har slutförts. Välj sedan Gå till resursgrupp i meddelandemeddelandet för att navigera till sidan för den resursgrupp som innehåller Service Bus-namnområdet.

    Notification from deployment

  2. Bekräfta att du ser Service Bus-namnområdet i listan över resurser.

    Resource group - namespace

  3. Välj namnområdet i listan för att se sidan Service Bus-namnområde .

Rensa resurser

  1. I Azure-portalen navigerar du till sidan Resursgrupp för din resursgrupp.

  2. Välj Ta bort resursgrupp i verktygsfältet.

  3. Skriv namnet på resursgruppen och välj Ta bort.

    Resource group - delete

Nästa steg

Se följande avsnitt som visar hur du skapar en auktoriseringsregel för namnområdet/kön:

Skapa en Service Bus-auktoriseringsregel för namnområde och kö med hjälp av en ARM-mall

Lär dig hur du hanterar dessa resurser genom att visa följande artiklar: