Szybki start: tworzenie przestrzeni nazw usługi Service Bus z tematem i subskrypcją przy użyciu szablonu usługi Azure Resource Manager
W tym artykule pokazano, jak używać szablonu usługi Azure Resource Manager, który tworzy przestrzeń nazw usługi Service Bus oraz temat i subskrypcję w ramach tej przestrzeni nazw. W tym artykule wyjaśniono, jak określić, które zasoby są wdrażane, oraz jak zdefiniować parametry określone podczas wdrażania. 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 Tworzenie szablonów usługi Azure Resource Manager.
Pełny szablon zawiera przestrzeń nazw usługi Service Bus z tematem i szablonem subskrypcji .
Uwaga
Następujące szablony usługi Azure Resource Manager są dostępne do pobrania i wdrożenia.
- Tworzenie przestrzeni nazw usługi Service Bus
- Tworzenie przestrzeni nazw usługi Service Bus z kolejką
- Tworzenie przestrzeni nazw usługi Service Bus z kolejką i regułą autoryzacji
- Tworzenie przestrzeni nazw usługi Service Bus z tematem, subskrypcją i regułą
Aby sprawdzić najnowsze szablony, odwiedź galerię Szablony szybkiego startu platformy Azure i wyszukaj usługę Service Bus.
Co wdrażasz?
Za pomocą tego szablonu wdrożysz przestrzeń nazw usługi Service Bus z tematem i subskrypcją.
Tematy i subskrypcje usługi Service Bus zapewniają formę komunikacji "jeden do wielu" we wzorcu publikowania/subskrybowania .
Aby automatycznie uruchomić wdrożenie, kliknij poniższy przycisk:
Parametry
Przy użyciu usługi Azure Resource Manager można zdefiniować parametry dla wartości, które mają zostać uwzględnione podczas wdrażania szablonu. Szablon zawiera sekcję o nazwie Parameters
, która zawiera wszystkie wartości parametrów. Zdefiniuj parametr dla tych wartości, które różnią się w zależności od wdrażanego projektu lub na podstawie wdrażanego środowiska. Nie należy definiować parametrów dla wartości, które pozostają niezmienione. Każda wartość parametru używana w szablonie definiuje wdrażane zasoby.
Szablon definiuje następujące parametry:
serviceBusNamespaceName
Nazwa przestrzeni nazw usługi Service Bus do utworzenia.
"serviceBusNamespaceName": {
"type": "string"
}
serviceBusTopicName
Nazwa tematu utworzonego w przestrzeni nazw usługi Service Bus.
"serviceBusTopicName": {
"type": "string"
}
serviceBusSubscriptionName
Nazwa subskrypcji utworzonej w przestrzeni nazw usługi Service Bus.
"serviceBusSubscriptionName": {
"type": "string"
}
serviceBusApiVersion
Wersja interfejsu API usługi Service Bus szablonu.
"serviceBusApiVersion": {
"type": "string",
"defaultValue": "2017-04-01",
"metadata": {
"description": "Service Bus ApiVersion used by the template"
}
Zasoby wymagające wdrożenia
Tworzy standardową przestrzeń nazw usługi Service Bus typu Komunikaty z tematem i subskrypcją.
"resources": [{
"apiVersion": "[variables('sbVersion')]",
"name": "[parameters('serviceBusNamespaceName')]",
"type": "Microsoft.ServiceBus/Namespaces",
"location": "[variables('location')]",
"kind": "Messaging",
"sku": {
"name": "Standard",
},
"resources": [{
"apiVersion": "[variables('sbVersion')]",
"name": "[parameters('serviceBusTopicName')]",
"type": "Topics",
"dependsOn": [
"[concat('Microsoft.ServiceBus/namespaces/', parameters('serviceBusNamespaceName'))]"
],
"properties": {
"path": "[parameters('serviceBusTopicName')]",
},
"resources": [{
"apiVersion": "[variables('sbVersion')]",
"name": "[parameters('serviceBusSubscriptionName')]",
"type": "Subscriptions",
"dependsOn": [
"[parameters('serviceBusTopicName')]"
],
"properties": {}
}]
}]
}]
Aby uzyskać informacje o składni i właściwościach JSON, zobacz przestrzenie nazw, tematy i subskrypcje.
Polecenia umożliwiające uruchomienie wdrożenia
Aby wdrożyć zasoby na platformie Azure, musisz wcześniej zalogować się na swoje konto Azure i korzystać z modułu Azure Resource Manager. Aby dowiedzieć się, jak używać usługi Azure Resource Manager z programem Azure PowerShell lub interfejsem wiersza polecenia platformy Azure, zobacz:
- Zarządzanie zasobami platformy Azure przy użyciu programu Azure PowerShell
- Zarządzanie zasobami platformy Azure przy użyciu interfejsu wiersza polecenia platformy Azure.
W następujących przykładach założono, że na swoim koncie masz już grupę zasobów o określonej nazwie.
Program PowerShell
New-AzureResourceGroupDeployment -Name \<deployment-name\> -ResourceGroupName \<resource-group-name\> -TemplateUri <https://raw.githubusercontent.com/azure/azure-quickstart-templates/master/quickstarts/microsoft.servicebus/servicebus-create-topic-and-subscription/azuredeploy.json>
Interfejs wiersza polecenia platformy Azure
az deployment group create \<my-resource-group\> --name \<my-deployment-name\> --template-uri <https://raw.githubusercontent.com/azure/azure-quickstart-templates/master/quickstarts/microsoft.servicebus/servicebus-create-topic-and-subscription/azuredeploy.json>
Następne kroki
Po utworzeniu i wdrożeniu zasobów przy użyciu usługi Azure Resource Manager dowiedz się, jak zarządzać tymi zasobami, przeglądając następujące artykuły: