Rövid útmutató: Témakört Service Bus előfizetést használó új névtér létrehozása Azure Resource Manager sablon használatával

Ez a cikk bemutatja, hogyan használható egy Azure Resource Manager sablon, amely létrehoz egy Service Bus névteret, valamint egy témakört és előfizetést a névtéren belül. A cikk bemutatja, hogyan adhatja meg, hogy mely erőforrásokat kell üzembe helyezni, és hogyan határozhatja meg az üzembe helyezés végrehajtásakor megadott paramétereket. Ezt a sablont saját üzembe helyezési műveleteihez is használhatja, vagy akár igényeinek megfelelően testre is szabhatja

A sablonok létrehozásáról további információkat az Authoring Azure Resource Manager templates (Azure Resource Manager-sablonok készítése) című témakörben talál.

A teljes sablont lásd a Service Bus témakört és előfizetési sablont is tartalmaz.

Megjegyzés

A következő Azure Resource Manager sablonokat töltheti le és üzembe is használhatja.

A legújabb sablonok kereséséhez keresse fel az Azure gyorsindítási sablonok katalógusát, és keressen rá a Service Bus.

Mit helyez üzembe?

Ezzel a sablonnal egy témakört és előfizetést Service Bus névteret fog üzembe helyezni.

Service Bus témakörök és előfizetések egy-a-többhez típusú kommunikációt biztosítanak közzétételi/előfizetési mintában.

Az automatikus üzembe helyezéshez kattintson az alábbi gombra:

Üzembe helyezés az Azure-ban

Paraméterek

Az Azure Resource Managerrel meghatározhatja a sablon üzembe helyezésekor megadandó értékek paramétereit. A sablon tartalmaz egy nevű Parameters szakaszt, amely az összes paraméterértéket tartalmazza. Definiálhat egy paramétert ezekhez az értékekhez, amelyek az üzembe helyezett projekttől vagy az üzembe helyezési környezettől függően változnak. Ne adjon meg olyan paramétereket olyan értékhez, amelyek nem változnak. A sablonban minden egyes paraméterérték az üzembe helyezendő erőforrások megadásához lesz felhasználva.

A sablon a következő paramétereket határozza meg:

serviceBusNamespaceName

A létrehoz Service Bus névtér neve.

"serviceBusNamespaceName": {
"type": "string"
}

serviceBusTopicName

A Service Bus témakör neve.

"serviceBusTopicName": {
"type": "string"
}

serviceBusSubscriptionName

A névtérben létrehozott előfizetés Service Bus neve.

"serviceBusSubscriptionName": {
"type": "string"
}

serviceBusApiVersion

A Service Bus API-verziója.

"serviceBusApiVersion": {
       "type": "string",
       "defaultValue": "2017-04-01",
       "metadata": {
           "description": "Service Bus ApiVersion used by the template"
       }

Üzembe helyezendő erőforrások

Létrehoz egy üzenetkezelés Service Bus típusú standard névteret témakör és előfizetés típussal.

"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": {}
            }]
        }]
    }]

A JSON-szintaxissal és -tulajdonságokkal kapcsolatban lásd a névtereket, témaköröket és előfizetéseket.

Az üzembe helyezést futtató parancsok

Ha üzembe kívánja helyezni ezeket az erőforrásokat az Azure-ban, be kell jelentkeznie az Azure-fiókba, és az Azure Resource Manager modult kell használnia. További információ az Azure Resource Manager Azure PowerShell-lel vagy Azure CLI-vel való használatáról:

A következő példák feltételezik, hogy a fiókjában már létezik egy erőforráscsoport a megadott névvel.

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>

Következő lépések

Most, hogy létrehozott és üzembe helyezett erőforrásokat a Azure Resource Manager, az alábbi cikkekből megtudhatja, hogyan kezelheti ezeket az erőforrásokat: