Tworzenie przestrzeni nazw usługi Service Bus przy użyciu szablonu usługi Azure Resource Manager
Dowiedz się, jak wdrożyć szablon usługi Azure Resource Manager w celu utworzenia przestrzeni nazw usługi Service Bus. Można użyć tego szablonu na potrzeby własnych wdrożeń lub dostosować go do konkretnych potrzeb. Aby uzyskać więcej informacji na temat tworzenia szablonów, zobacz dokumentację usługi Azure Resource Manager.
Dostępne są również następujące szablony do tworzenia przestrzeni nazw usługi Service Bus:
- Tworzenie przestrzeni nazw usługi Service Bus z kolejką
- Tworzenie przestrzeni nazw usługi Service Bus z tematem i subskrypcją
- Tworzenie przestrzeni nazw usługi Service Bus z kolejką i regułą autoryzacji
- Tworzenie przestrzeni nazw usługi Service Bus z tematem, subskrypcją i regułą
Uwaga
Do interakcji z platformą Azure zalecamy używanie modułu Azure Az w programie PowerShell. Aby rozpocząć, zobacz Instalowanie programu Azure PowerShell. Aby dowiedzieć się, jak przeprowadzić migrację do modułu Az PowerShell, zobacz Migracja programu Azure PowerShell z modułu AzureRM do modułu Az.
Jeśli nie masz subskrypcji platformy Azure, przed rozpoczęciem utwórz bezpłatne konto.
Tworzenie przestrzeni nazw usługi Service Bus
W tym przewodniku Szybki start użyjesz istniejącego szablonu usługi Resource Manager z szablonów szybkiego startu platformy Azure:
{
"$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": {}
}
]
}
Aby znaleźć więcej przykładów szablonów, zobacz Szablony szybkiego startu platformy Azure.
Aby utworzyć przestrzeń nazw usługi Service Bus, wdrażając szablon:
Wybierz pozycję Wypróbuj z poniższego bloku kodu, a następnie postępuj zgodnie z instrukcjami, aby zalogować się do usługi 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 ..."
Nazwa grupy zasobów to nazwa przestrzeni nazw usługi Service Bus z dołączonym elementem rg .
Wybierz przycisk Kopiuj, aby skopiować skrypt programu PowerShell.
Kliknij prawym przyciskiem myszy konsolę powłoki, a następnie wybierz polecenie Wklej.
Utworzenie centrum zdarzeń zajmuje kilka chwil.
Weryfikowanie wdrożenia
Aby wyświetlić wdrożony obszar nazw usługi Service Bus, możesz otworzyć grupę zasobów w witrynie Azure Portal lub użyć następującego skryptu programu Azure PowerShell. Jeśli usługa Cloud Shell jest nadal otwarta, nie musisz kopiować/uruchamiać pierwszych i drugich wierszy następującego skryptu.
$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 ..."
Program Azure PowerShell służy do wdrażania szablonu w tym samouczku. Aby zapoznać się z innymi metodami wdrażania szablonów, zobacz:
- Za pomocą witryny Azure Portal.
- Za pomocą interfejsu wiersza polecenia platformy Azure.
- Przy użyciu interfejsu API REST.
Czyszczenie zasobów
Gdy zasoby platformy Azure nie będą już potrzebne, wyczyść wdrożone zasoby, usuwając grupę zasobów. Jeśli usługa Cloud Shell jest nadal otwarta, nie musisz kopiować/uruchamiać pierwszych i drugich wierszy następującego skryptu.
$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 ..."
Następne kroki
W tym artykule utworzono przestrzeń nazw usługi Service Bus. Zapoznaj się z innymi przewodnikami Szybki start, aby dowiedzieć się, jak tworzyć kolejki, tematy/subskrypcje i używać ich: