Een Service Bus-naamruimte maken met behulp van een Azure Resource Manager-sjabloon

Meer informatie over het implementeren van een Azure Resource Manager-sjabloon om een Service Bus-naamruimte te maken. U kunt deze sjabloon gebruiken voor uw eigen implementaties of de sjabloon aanpassen aan uw eisen. Zie documentatie voor Azure Resource Manager voor meer informatie over het maken van sjablonen.

De volgende sjablonen zijn ook beschikbaar voor het maken van Service Bus-naamruimten:

Notitie

U wordt aangeraden de Azure Az PowerShell-module te gebruiken om te communiceren met Azure. Zie Azure PowerShell installeren om aan de slag te gaan. Raadpleeg Azure PowerShell migreren van AzureRM naar Az om te leren hoe u naar de Azure PowerShell-module migreert.

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

Een Service Bus-naamruimte maken

In deze quickstart gebruikt u een bestaande Resource Manager-sjabloon uit Azure-snelstartsjablonen:

{
  "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
  "contentVersion": "1.0.0.0",
  "parameters": {
    "serviceBusNamespaceName": {
      "type": "string",
      "metadata": {
        "description": "Name of the Service Bus namespace"
      }
    },
    "serviceBusSku": {
      "type": "string",
      "allowedValues": [
        "Basic",
        "Standard",
        "Premium"
      ],
      "defaultValue": "Standard",
      "metadata": {
        "description": "The messaging tier for service Bus namespace"
      }
    },
    "location": {
      "type": "string",
      "defaultValue": "[resourceGroup().location]",
      "metadata": {
        "description": "Location for all resources."
      }
    }
  },
  "resources": [
    {
      "apiVersion": "2018-01-01-preview",
      "name": "[parameters('serviceBusNamespaceName')]",
      "type": "Microsoft.ServiceBus/namespaces",
      "location": "[parameters('location')]",
      "sku": {
        "name": "[parameters('serviceBusSku')]"
      },
      "properties": {}
    }
  ]
}

Zie Azure-snelstartsjablonen voor meer informatie over sjabloonvoorbeelden.

Een Service Bus-naamruimte maken door een sjabloon te implementeren:

  1. Selecteer Uitproberen in het volgende codeblok en volg de instructies om u aan te melden bij de Azure Cloud Shell.

    $serviceBusNamespaceName = Read-Host -Prompt "Enter a name for the service bus namespace to be created"
    $location = Read-Host -Prompt "Enter the location (i.e. centralus)"
    $resourceGroupName = "${serviceBusNamespaceName}rg"
    $templateUri = "https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/quickstarts/microsoft.servicebus/servicebus-create-namespace/azuredeploy.json"
    
    New-AzResourceGroup -Name $resourceGroupName -Location $location
    New-AzResourceGroupDeployment -ResourceGroupName $resourceGroupName -TemplateUri $templateUri -serviceBusNamespaceName $serviceBusNamespaceName
    
    Write-Host "Press [ENTER] to continue ..."
    

    De naam van de resourcegroep is de naam van de Service Bus-naamruimte waaraan rg is toegevoegd.

  2. Selecteer Kopiëren om het PowerShell-script te kopiëren.

  3. Klik met de rechtermuisknop op de shell-console en selecteer Plakken.

Het kan even duren om een Event Hub te maken.

De implementatie controleren

Als u de geïmplementeerde Service Bus-naamruimte wilt zien, kunt u de resourcegroep openen vanuit de Azure Portal of het volgende Azure PowerShell script gebruiken. Als de Cloud Shell nog steeds is geopend, hoeft u de eerste en tweede regel van het volgende script niet te kopiëren of uit te voeren.

$serviceBusNamespaceName = Read-Host -Prompt "Enter the same service bus namespace name used earlier"
$resourceGroupName = "${serviceBusNamespaceName}rg"

Get-AzServiceBusNamespace -ResourceGroupName $resourceGroupName -Name $serviceBusNamespaceName

Write-Host "Press [ENTER] to continue ..."

Azure PowerShell wordt gebruikt om de sjabloon in deze zelfstudie te implementeren. Zie voor andere sjabloonimplementatiemethoden:

Resources opschonen

Schoon de geïmplementeerd Azure-resources, wanneer u deze niet meer nodig hebt, op door de resourcegroep te verwijderen. Als de Cloud Shell nog steeds is geopend, hoeft u de eerste en tweede regel van het volgende script niet te kopiëren of uit te voeren.

$serviceBusNamespaceName = Read-Host -Prompt "Enter the same service bus namespace name used earlier"
$resourceGroupName = "${serviceBusNamespaceName}rg"

Remove-AzResourceGroup -ResourceGroupName $resourceGroupName

Write-Host "Press [ENTER] to continue ..."

Volgende stappen

In dit artikel hebt u een Service Bus-naamruimte gemaakt. Zie de andere quickstarts voor meer informatie over het maken van wachtrijen, onderwerpen/abonnementen en deze gebruiken: