Hızlı Başlangıç: Service Bus şablonu kullanarak konu başlığı ve abonelik ile Azure Resource Manager oluşturma

Bu makalede, bir Azure Resource Manager ad alanı ve bu ad alanı içinde Service Bus konu başlığı ve aboneliği oluşturan bir Service Bus şablonunun nasıl kullanılası açıklanmıştır. Makalede, hangi kaynakların dağıtılacağı ve dağıtım yürütülürken belirtilen parametrelerin nasıl tanımılacağı açıklanmıştır. Bu şablonu kendi dağıtımlarınız için kullanabilir veya kendi gereksinimlerinize göre özelleştirebilirsiniz

Şablon oluşturma hakkında daha fazla bilgi için bkz. Azure Resource Manager şablonları yazma.

Tam şablon için konu başlığı ve abonelik Service Bus ad alanına bakın.

Not

Aşağıdaki Azure Resource Manager ve dağıtım için kullanılabilir.

En son şablonları kontrol etmek için Azure Hızlı Başlangıç Şablonları galerisini ziyaret edin ve Service Bus.

Ne dağıtırsınız?

Bu şablonla, konu başlığı ve Service Bus bir ad alanı dağıtırsınız.

Service Bus konu başlıkları ve abonelikler yayımla/abone ol düzeninde bire çok iletişim biçimi sağlar.

Dağıtımı otomatik olarak çalıştırmak için aşağıdaki düğmeye tıklayın:

Azure’a dağıtın

Parametreler

Azure Resource Manager sayesinde, şablon dağıtıldığında belirtmek istediğiniz değerlerin parametrelerini siz tanımlarsınız. Şablon, tüm parametre değerlerini Parameters içeren adlı bir bölüm içerir. Dağıtladığınız projeye veya dağıtladığınız ortama göre değişen değerler için bir parametre tanımlayın. Her zaman aynı kalan değerler için parametre tanımlamayın. Her parametre değeri, dağıtılan kaynakları tanımlamak için şablonda kullanılır.

Şablon aşağıdaki parametreleri tanımlar:

serviceBusNamespaceName

Oluşturulacaktır Service Bus adı.

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

serviceBusTopicName

Service Bus ad alanı içinde oluşturulan konu adı.

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

serviceBusSubscriptionName

Service Bus ad alanı içinde oluşturulan aboneliğin adı.

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

serviceBusApiVersion

Şablonun Service Bus API sürümü.

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

Dağıtılacak kaynaklar

Konu başlığı ve Service Bus mesajlaşma türünde standart bir ad alanı oluşturur.

"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 söz dizimi ve özellikleri için bkz. ad alanları, konularve abonelikler.

Dağıtımı çalıştırma komutları

Kaynakları Azure’da dağıtmak için, Azure hesabınızda oturum açmış olmanız ve Azure Resource Manager modülünü kullanıyor olmanız gerekir. Azure Resource Manager’ı Azure PowerShell veya Azure CLI ile kullanmayı öğrenmek için bkz:

Aşağıdaki örnekler, hesabınızda belirtilen adlara sahip bir kaynak grubunun olduğunu varsaymaktadır.

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>

Sonraki adımlar

Azure Resource Manager kullanarak kaynak oluşturduğunuza ve dağıt Azure Resource Manager, şu makaleleri görüntüerek bu kaynakları yönetmeyi öğrenin: