Mulai cepat: Membuat namespace Bus Layanan dan antrean menggunakan templat ARM

Artikel ini menunjukkan cara menggunakan templat Azure Resource Manager (templat ARM) yang membuat namespace Service Bus dan antrean di dalam kumpulan nama 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 mengkustomisasikannya untuk memenuhi kebutuhan Anda.

Templat Azure Resource Manager adalah file JavaScript Object Notation (JSON) yang menentukan infrastruktur dan konfigurasi untuk proyek Anda. Template tersebut menggunakan sintaksis deklaratif. Anda menjelaskan penyebaran yang Dimaksudkan tanpa menulis urutan perintah pemrograman untuk membuat penyebaran.

Jika lingkungan Anda telah memenuhi prasyarat dan Anda terbiasa menggunakan templat ARM, pilih tombol Sebarkan ke Azure. Templat akan terbuka di portal Microsoft Azure.

Button to deploy the Resource Manager template to Azure.

Prasyarat

Jika Anda tidak memiliki langganan Azure, buat akun gratis sebelum Anda memulai.

Meninjau templat

Templat yang digunakan di mulai cepat ini berasal dari Templat Mulai Cepat Azure.

{
  "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
  "contentVersion": "1.0.0.0",
  "metadata": {
    "_generator": {
      "name": "bicep",
      "version": "0.9.1.41621",
      "templateHash": "724589808436302889"
    }
  },
  "parameters": {
    "serviceBusNamespaceName": {
      "type": "string",
      "metadata": {
        "description": "Name of the Service Bus namespace"
      }
    },
    "serviceBusQueueName": {
      "type": "string",
      "metadata": {
        "description": "Name of the Queue"
      }
    },
    "location": {
      "type": "string",
      "defaultValue": "[resourceGroup().location]",
      "metadata": {
        "description": "Location for all resources."
      }
    }
  },
  "resources": [
    {
      "type": "Microsoft.ServiceBus/namespaces",
      "apiVersion": "2022-01-01-preview",
      "name": "[parameters('serviceBusNamespaceName')]",
      "location": "[parameters('location')]",
      "sku": {
        "name": "Standard"
      },
      "properties": {}
    },
    {
      "type": "Microsoft.ServiceBus/namespaces/queues",
      "apiVersion": "2022-01-01-preview",
      "name": "[format('{0}/{1}', parameters('serviceBusNamespaceName'), parameters('serviceBusQueueName'))]",
      "properties": {
        "lockDuration": "PT5M",
        "maxSizeInMegabytes": 1024,
        "requiresDuplicateDetection": false,
        "requiresSession": false,
        "defaultMessageTimeToLive": "P10675199DT2H48M5.4775807S",
        "deadLetteringOnMessageExpiration": false,
        "duplicateDetectionHistoryTimeWindow": "PT10M",
        "maxDeliveryCount": 10,
        "autoDeleteOnIdle": "P10675199DT2H48M5.4775807S",
        "enablePartitioning": false,
        "enableExpress": false
      },
      "dependsOn": [
        "[resourceId('Microsoft.ServiceBus/namespaces', parameters('serviceBusNamespaceName'))]"
      ]
    }
  ]
}

Sumber daya yang ditentukan di dalam templat meliputi:

Anda bisa menemukan templat lainnya di Templat Azure Quickstart

Menyebarkan templat

Dengan templat ini, Anda dapat menyebarkan namespace Service Bus dengan antrean.

Antrean Service Bus menawarkan pengiriman pesan First In, First Out (FIFO) kepada satu atau lebih konsumen yang bersaing.

Untuk menjalankan penyebaran secara otomatis, klik tombol berikut: Buat grup sumber daya baru untuk penyebaran sehingga Anda dapat dengan mudah membersihkannya nanti.

Button to deploy the Resource Manager template to Azure.

Memvalidasi penyebaran

  1. Pilih Pemberitahuan di bagian atas untuk melihat status penyebaran. Tunggu hingga penyebaran berhasil dilakukan. Lalu, pilih Buka grup sumber daya di dalam pesan pemberitahuan untuk menavigasi ke halaman untuk grup sumber daya yang berisi namespace Bus Layanan.

    Notification from deployment

  2. Konfirmasikan bahwa Anda menemukan namespace layanan Bus Layanan Anda di dalam daftar sumber daya.

    Resource group - namespace

  3. Pilih kumpulan nama dari daftar tersebut untuk membuka halaman Namespace Bus Layanan.

Membersihkan sumber daya

  1. Di portal Microsoft Azure, navigasi ke halaman Grup sumber daya untuk melihat grup sumber daya Anda.

  2. Pilih Hapus grup sumber daya dari toolbar.

  3. Ketik nama grup sumber daya, dan pilih Hapus.

    Resource group - delete

Langkah berikutnya

Lihat topik berikut yang menunjukkan cara membuat aturan otorisasi untuk namespace/antrean:

Membuat aturan otorisasi Bus Layanan untuk namespace dan antrean menggunakan templat ARM

Pelajari cara mengelola sumber daya ini dengan membuka artikel ini: