Delen via


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

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 de documentatie van Azure Resource Manager voor meer informatie over het maken van sjablonen.

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

Opmerking

We raden u aan om de Azure Az PowerShell-module te gebruiken om met Azure te communiceren. Zie Azure PowerShell installeren om aan de slag te gaan. Om te leren hoe u naar de Az PowerShell-module kunt migreren, zie Migrate Azure PowerShell from AzureRM to Az.

Als u nog geen abonnement op Azure hebt, maak dan een gratis account aan voordat u begint.

Een Service Bus-naamruimte maken

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

{
  "$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 Quickstart-sjablonen voor meer voorbeelden van sjablonen.

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 duurt even 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 Azure Portal of het volgende Azure PowerShell-script gebruiken. Als de Cloud Shell nog steeds is geopend, hoeft u de eerste en tweede regels van het volgende script niet te kopiëren/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:

De hulpbronnen opschonen

Wanneer de Azure-resources niet meer nodig zijn, schoont u de resources op die u hebt geïmplementeerd door de resourcegroep te verwijderen. Als de Cloud Shell nog steeds is geopend, hoeft u de eerste en tweede regels van het volgende script niet te kopiëren/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 het gebruik ervan: