Mulai cepat: Membuat namespace Bus Layanan dengan topik dan langganan menggunakan templat Azure Resource Manager
Artikel ini menunjukkan cara menggunakan templat Azure Resource Manager yang membuat namespace Bus Layanan dan topik serta langganan di dalam namespace tersebut. Artikel ini menjelaskan cara menentukan sumber daya mana yang disebarkan dan cara menentukan parameter yang ditentukan saat penyebaran dilakukan. Anda dapat menggunakan templat ini untuk penyebaran Anda sendiri, atau menyesuaikannya sesuai kebutuhan Anda
Untuk informasi selengkapnya tentang membuat templat, lihat Penulisan templat Azure Resource Manager.
Untuk templat lengkap, lihat namespace Bus Layanan dengan topik dan templat langganan.
Catatan
Templat Azure Resource Manager berikut ini tersedia untuk diunduh dan disebarkan.
- Buat namespace Service Bus
- Membuat namespace Azure Service Bus dengan antrean
- Membuat namespace Bus Layanan dengan aturan antrean dan otorisasi
- Membuat namespace Azure Service Bus dengan topik, langganan, dan aturan
Untuk memeriksa templat terbaru, kunjungi galeri Templat Mulai Cepat Azure dan cari Service Bus.
Apa yang Anda terapkan?
Dengan templat ini, Anda dapat menyebarkan namespace Bus Layanan dengan topik dan langganan.
Topik dan langganan Bus Layanan menyediakan bentuk komunikasi dari satu ke banyak dalam pola publikasi/langganan.
Untuk menjalankan penyebaran secara otomatis, klik tombol berikut:
Parameter
Dengan Azure Resource Manager, Anda menentukan parameter untuk nilai yang ingin Anda tentukan saat templat disebarkan. Templat mencakup bagian yang disebut Parameters
berisi semua nilai parameter. Anda harus menentukan parameter untuk nilai-nilai yang bervariasi berdasarkan proyek yang Anda terapkan atau berdasarkan lingkungan tempat Anda menyebarkan. Jangan mendefinisikan parameter untuk nilai yang selalu tetap sama. Setiap nilai parameter digunakan dalam templat untuk menentukan sumber daya yang disebarkan.
Templat menentukan parameter berikut:
serviceBusNamespaceName
Nama namespace Service Bus yang akan dibuat.
"serviceBusNamespaceName": {
"type": "string"
}
serviceBusTopicName
Nama topik yang dibuat di namespace Service Bus.
"serviceBusTopicName": {
"type": "string"
}
serviceBusSubscriptionName
Nama langganan yang dibuat di namespace Bus Layanan.
"serviceBusSubscriptionName": {
"type": "string"
}
serviceBusApiVersion
Templat versi API Bus Layanan.
"serviceBusApiVersion": {
"type": "string",
"defaultValue": "2017-04-01",
"metadata": {
"description": "Service Bus ApiVersion used by the template"
}
Sumber daya yang akan disebarkan
Membuat standar namespace Bus Layanan dari jenis Pesan, dengan topik dan langganan.
"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": {}
}]
}]
}]
Untuk sintaks dan properti JSON, lihat namespace, topik, dan langganan.
Perintah untuk menjalankan penyebaran
Untuk menyebarkan sumber daya ke Azure, Anda harus masuk ke akun Azure dan menggunakan modul Azure Resource Manager. Untuk mempelajari tentang menggunakan Azure Resource Manager dengan Azure PowerShell atau Azure CLI, lihat:
- Kelola sumber daya Azure dengan menggunakan Azure PowerShell
- Kelola sumber daya Azure menggunakan Azure CLI.
Contoh berikut mengasumsikan Anda sudah memiliki grup sumber daya di akun Anda dengan nama yang ditentukan.
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>
Langkah berikutnya
Setelah Anda membuat dan menyebarkan sumber daya menggunakan Azure Resource Manager, pelajari cara mengelola sumber daya ini dengan melihat artikel berikut: