hızlı başlangıç: Azure Resource Manager şablonu kullanarak konuyla ve abonelikle Service Bus bir ad alanı oluşturma

bu makalede, bu ad alanı içinde bir Service Bus ad alanı ve bir konu ve abonelik oluşturan Azure Resource Manager şablonunun nasıl kullanılacağı gösterilmektedir. Makalesinde hangi kaynakların dağıtıldığını ve dağıtım yürütüldüğünde belirtilen parametrelerin nasıl tanımlanacağı açıklanmaktadı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.

tüm şablon için, konu başlığı ve abonelik şablonuyla Service Bus ad alanı ' na bakın.

Not

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

En son şablonları denetlemek için Azure hızlı başlangıç şablonları Galerisi ' ni ziyaret edin ve Service Bus arayın.

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

bu şablonla, konu ve abonelikle bir Service Bus ad alanı dağıtırsınız.

Service Bus konular ve abonelikler , yayımla/abone ol düzeninde bire çok bir 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, Parameters tüm parametre değerlerini içeren adlı bir bölümü içerir. Dağıttığınız projeye göre veya dağıttığı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şturulacak Service Bus ad alanının adı.

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

serviceBusTopicName

Service Bus ad alanında oluşturulan konunun adı.

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

serviceBusSubscriptionName

Service Bus ad alanında oluşturulan aboneliğin adı.

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

serviceBusApiVersion

şablonun Service Bus apı sürümü.

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

Dağıtılacak kaynaklar

ileti türünde, konu ve abonelikle bir standart Service Bus 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özdizimi 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

Artık Azure Resource Manager kullanarak kaynak oluşturup dağıttığınıza göre, şu makaleleri görüntüleyerek bu kaynakları yönetmeyi öğrenin: