Skapa ett Service Bus-namnområde med hjälp av en Azure Resource Manager-mall
Lär dig hur du distribuerar en Azure Resource Manager-mall för att skapa ett Service Bus-namnområde. Du kan använda den här mallen för dina egna distributioner eller anpassa den så att den uppfyller dina krav. Mer information om hur du skapar mallar finns i Dokumentation om Azure Resource Manager.
Följande mallar är också tillgängliga för att skapa Service Bus-namnområden:
- Skapa en namnrymd med kö för Service Bus
- Skapa en Service Bus-namnrymd med ämne och prenumeration
- Skapa en Service Bus-namnrymd med kö och auktoriseringsregel
- Skapa en Service Bus-namnrymd med ämne, prenumeration och regel
Kommentar
Vi rekommenderar att du använder Azure Az PowerShell-modulen för att interagera med Azure. Information om hur du kommer igång finns i Installera Azure PowerShell. Information om hur du migrerar till Az PowerShell-modulen finns i artikeln om att migrera Azure PowerShell från AzureRM till Az.
Om du inte har någon Azure-prenumeration skapar du ett kostnadsfritt konto innan du börjar.
Skapa ett Service Bus-namnområde
I den här snabbstarten använder du en befintlig Resource Manager-mall från Azure-snabbstartsmallar:
{
"$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": {}
}
]
}
Mer information om mallexempel finns i Azure-snabbstartsmallar.
Så här skapar du ett Service Bus-namnområde genom att distribuera en mall:
Välj Prova från följande kodblock och följ sedan anvisningarna för att logga in på 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 ..."
Resursgruppens namn är namnet på Service Bus-namnområdet med rg bifogat.
Välj Kopiera för att kopiera PowerShell-skriptet.
Högerklicka på gränssnittskonsolen och välj sedan Klistra in.
Det tar en stund att skapa en händelsehubb.
Verifiera distributionen
Om du vill se det distribuerade Service Bus-namnområdet kan du antingen öppna resursgruppen från Azure-portalen eller använda följande Azure PowerShell-skript. Om Cloud Shell fortfarande är öppet behöver du inte kopiera/köra de första och andra raderna i följande skript.
$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 används för att distribuera mallen i den här självstudien. Andra distributionsmetoder för mallar finns i:
Rensa resurser
När Azure-resurserna inte längre behövs rensar du de resurser som du har distribuerat genom att ta bort resursgruppen. Om Cloud Shell fortfarande är öppet behöver du inte kopiera/köra de första och andra raderna i följande skript.
$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 ..."
Nästa steg
I den här artikeln har du skapat ett Service Bus-namnområde. Se de andra snabbstarterna för att lära dig hur du skapar köer, ämnen/prenumerationer och använder dem: