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.
- Service Bus ad alanı oluşturma
- sıraya sahip bir Service Bus ad alanı oluşturma
- kuyruk ve yetkilendirme kuralıyla Service Bus ad alanı oluşturma
- konu, abonelik ve kuralla Service Bus ad alanı oluşturma
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:
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:
