Hızlı Başlangıç: ARM şablonu kullanarak Service Bus ad alanı ve kuyruk oluşturma

Bu makalede, service bus ad alanı ve bu ad alanı içinde kuyruk oluşturan bir Azure Resource Manager şablonunun (ARM şablonu) nasıl kullanılacağı gösterilmektedir. Makalede dağıtılacak kaynakların nasıl belirtildiği ve dağıtım yürütürken belirtilen parametrelerin nasıl tanımlanacağı açıklanır. Bu şablonu kendi dağıtımlarınız için kullanabilir veya kendi gereksinimlerinize göre özelleştirebilirsiniz.

Azure Resource Manager şablonu, projenizin altyapısını ve yapılandırmasını tanımlayan bir JavaScript Nesne Gösterimi (JSON) dosyasıdır. Bu şablonda, bildirim temelli sözdizimi kullanılır. Dağıtımı oluşturmak için programlama komutlarının sırasını yazmadan hedeflenen dağıtımınızı açıklarsınız.

Ortamınız önkoşulları karşılıyorsa ve ARM şablonlarını kullanma hakkında bilginiz varsa, Azure’a dağıtma düğmesini seçin. Şablon Azure portalda açılır.

Button to deploy the Resource Manager template to Azure.

Önkoşullar

Azure aboneliğiniz yoksa başlamadan önce ücretsiz bir hesap oluşturun.

Şablonu gözden geçirme

Bu hızlı başlangıçta kullanılan şablon Azure Hızlı Başlangıç Şablonlarından alınmıştır.

{
  "$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'))]"
      ]
    }
  ]
}

Şablonda tanımlanan kaynaklar şunlardır:

Azure Hızlı Başlangıç Şablonları'ndan daha fazla şablon bulabilirsiniz

Şablonu dağıtma

Bu şablonla, kuyruğu olan bir Service Bus ad alanı dağıtırsınız.

Service Bus kuyrukları , bir veya daha fazla rakip tüketiciye İlk Gelen, İlk Çıkan (FIFO) ileti teslimi sunar.

Dağıtımı otomatik olarak çalıştırmak için aşağıdaki düğmeye tıklayın: Daha sonra kolayca temizleyebilmeniz için dağıtım için yeni bir kaynak grubu oluşturun.

Button to deploy the Resource Manager template to Azure.

Dağıtımı doğrulama

  1. Dağıtımın durumunu görmek için üstteki Bildirimler'i seçin. Dağıtım başarılı olana kadar bekleyin. Ardından bildirim iletisinde Kaynak grubuna git'i seçerek Service Bus ad alanını içeren kaynak grubunun sayfasına gidin.

    Notification from deployment

  2. Kaynak listesinde Service Bus ad alanınızı gördüğünüzden emin olun.

    Resource group - namespace

  3. Service Bus Ad Alanı sayfasını görmek için listeden ad alanını seçin.

Kaynakları temizleme

  1. Azure portalında kaynak grubunuzun Kaynak grubu sayfasına gidin.

  2. Araç çubuğundan Kaynak grubunu sil’i seçin.

  3. Kaynak grubunun adını yazın ve Sil'i seçin.

    Resource group - delete

Sonraki adımlar

Ad alanı/kuyruk için yetkilendirme kuralı oluşturmayı gösteren aşağıdaki konuya bakın:

ARM şablonu kullanarak ad alanı ve kuyruk için Service Bus yetkilendirme kuralı oluşturma

Bu makaleleri görüntüleyerek bu kaynakları yönetmeyi öğrenin: