Snabbstart: Skapa ett Service Bus-namnområde med ämne och prenumeration med hjälp av en Azure Resource Manager-mall
Den här artikeln visar hur du använder en Azure Resource Manager-mall som skapar ett Service Bus-namnområde och ett ämne och en prenumeration inom det namnområdet. Artikeln beskriver hur du anger vilka resurser som distribueras och hur du definierar parametrar som anges när distributionen körs. 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 att skapa mallar finns i Redigera Azure Resource Manager-mallar.
Den fullständiga mallen finns i Service Bus-namnområdet med ämnes- och prenumerationsmallen .
Kommentar
Följande Azure Resource Manager-mallar är tillgängliga för nedladdning och distribution.
- Skapa ett Service Bus-namnområde
- Skapa en namnrymd med kö för Service Bus
- Skapa en Service Bus-namnrymd med kö och auktoriseringsregel
- Skapa en Service Bus-namnrymd med ämne, prenumeration och regel
Om du vill söka efter de senaste mallarna går du till galleriet Azure Snabbstartsmallar och söker efter Service Bus.
Vad distribuerar du?
Med den här mallen distribuerar du ett Service Bus-namnområde med ämne och prenumeration.
Klicka på följande knapp för att köra distributionen automatiskt:
Parametrar
Med Azure Resource Manager kan du definiera parametrar för värden som du vill ange när mallen distribueras. Mallen innehåller ett avsnitt med namnet Parameters
som innehåller alla parametervärden. Definiera en parameter för de värden som varierar beroende på vilket projekt du distribuerar eller baserat på miljön du distribuerar till. Definiera inte parametrar för värden som aldrig ändras. Varje parametervärde används i mallen för att definiera de resurser som distribueras.
Mallen definierar följande parametrar:
serviceBusNamespaceName
Namnet på det Service Bus-namnområde som ska skapas.
"serviceBusNamespaceName": {
"type": "string"
}
serviceBusTopicName
Namnet på ämnet som skapades i Service Bus-namnområdet.
"serviceBusTopicName": {
"type": "string"
}
serviceBusSubscriptionName
Namnet på prenumerationen som skapades i Service Bus-namnområdet.
"serviceBusSubscriptionName": {
"type": "string"
}
serviceBusApiVersion
Service Bus API-versionen av mallen.
"serviceBusApiVersion": {
"type": "string",
"defaultValue": "2017-04-01",
"metadata": {
"description": "Service Bus ApiVersion used by the template"
}
Resurser som ska distribueras
Skapar ett Service Bus-standardnamnområde av typen Messaging med ämne och prenumeration.
"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": {}
}]
}]
}]
JSON-syntax och egenskaper finns i namnrymder, ämnen och prenumerationer.
Kommandon för att köra distributionen
Om du vill distribuera resurserna till Azure måste du vara inloggad på ditt Azure-konto och använda Azure Resource Manager-modulen. Information om hur du använder Azure Resource Manager med Azure PowerShell eller Azure CLI hittar du här:
Följande exempel förutsätter att du redan har en resursgrupp i ditt konto med det angivna namnet.
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>
Azure CLI
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>
Nästa steg
Nu när du har skapat och distribuerat resurser med Hjälp av Azure Resource Manager kan du lära dig hur du hanterar dessa resurser genom att visa följande artiklar: