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:
- Een Service Bus-naamruimte met een wachtrij maken
- Een Service Bus-naamruimte met een onderwerp en abonnement maken
- Een Service Bus-naamruimte met een wachtrij en een autorisatieregel maken
- Een Service Bus-naamruimte met een onderwerp, een abonnement en een regel maken
Notitie
Het wordt aanbevolen 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 Azure-abonnement 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-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 informatie over sjabloonvoorbeelden.
Een Service Bus-naamruimte maken door een sjabloon te implementeren:
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.
Selecteer Kopiëren om het PowerShell-script te kopiëren.
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 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:
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 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: