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 Service Bus ett namnområde och en kö inom det namnområdet. Artikeln förklarar 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 ARM-mall är en JSON-fil (JavaScript Object Notation) som definierar infrastrukturen och konfigurationen för ditt projekt. Mallen använder deklarativ syntax. I deklarativ syntax beskriver du din avsedda distribution utan att skriva sekvensen med programmeringskommandon för att skapa den.

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.

Distribuera till Azure

Krav

Om du inte har en Azure-prenumeration kan du skapa 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.4.412.5873",
      "templateHash": "16254364616677220399"
    }
  },
  "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."
      }
    }
  },
  "functions": [],
  "resources": [
    {
      "type": "Microsoft.ServiceBus/namespaces",
      "apiVersion": "2017-04-01",
      "name": "[parameters('serviceBusNamespaceName')]",
      "location": "[parameters('location')]",
      "sku": {
        "name": "Standard"
      },
      "properties": {}
    },
    {
      "type": "Microsoft.ServiceBus/namespaces/queues",
      "apiVersion": "2017-04-01",
      "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 definieras i mallen är:

Du hittar fler mallar i Azure-snabbstartsmallar

Distribuera mallen

Med den här mallen distribuerar du Service Bus en namnrymd 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.

Distribuera till Azure

Verifiera distributionen

  1. Välj Meddelanden längst upp för att se status för distributionen. Vänta tills distributionen lyckas. Välj sedan Gå till resursgrupp i aviseringsmeddelandet för att gå till sidan för den resursgrupp som innehåller Service Bus namnområdet.

    Meddelande från distribution

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

    Resursgrupp – namnområde

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

Rensa resurser

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

  2. Välj Ta bort resursgrupp från verktygsfältet.

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

    Resursgrupp – ta bort

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 läsa följande artiklar: