Aracılığıyla paylaş


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

Bu makalede, service bus ad alanı ve bu ad alanı içinde bir kuyruk oluşturan bicep dosyasının 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 Bicep dosyasını kendi dağıtımlarınız için kullanabilir veya gereksinimlerinizi karşılayacak şekilde özelleştirebilirsiniz.

Bicep , Azure kaynaklarını dağıtmak için bildirim temelli söz dizimi kullanan etki alanına özgü bir dildir (DSL). Kısa söz dizimi, güvenilir tür güvenliği ve kodu yeniden kullanma desteği sağlar. Bicep, Azure'daki kod olarak altyapı çözümleriniz için en iyi yazma deneyimini sunar.

Önkoşullar

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

Bicep dosyasını gözden geçirme

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

@description('Name of the Service Bus namespace')
param serviceBusNamespaceName string

@description('Name of the Queue')
param serviceBusQueueName string

@description('Location for all resources.')
param location string = resourceGroup().location

resource serviceBusNamespace 'Microsoft.ServiceBus/namespaces@2022-01-01-preview' = {
  name: serviceBusNamespaceName
  location: location
  sku: {
    name: 'Standard'
  }
  properties: {}
}

resource serviceBusQueue 'Microsoft.ServiceBus/namespaces/queues@2022-01-01-preview' = {
  parent: serviceBusNamespace
  name: 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
  }
}

Bicep dosyasında tanımlanan kaynaklar şunlardır:

Azure Hızlı Başlangıç Şablonları'ndan daha fazla Bicep/ARM şablonu bulabilirsiniz

Bicep dosyasını dağıtma

Bu Bicep dosyasıyla bir Service Bus ad alanını kuyrukla dağıtırsınız.

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

  1. Bicep dosyasını main.bicep olarak yerel bilgisayarınıza kaydedin.

  2. Azure CLI veya Azure PowerShell kullanarak Bicep dosyasını dağıtın.

    az group create --name exampleRG --location eastus
    az deployment group create --resource-group exampleRG --template-file main.bicep
    

    Aşağıdaki parametre değerlerini girmeniz istenir:

    • serviceBusNamespaceName: Service Bus ad alanının adı.
    • serviceBusQueueName: Kuyruğun adı.

    Dağıtım tamamlandığında, dağıtımın başarılı olduğunu belirten bir ileti görmeniz gerekir.

Dağıtımı doğrulama

Kaynak grubundaki dağıtılan kaynakları listelemek için Azure portal, Azure CLI veya Azure PowerShell kullanın.

az resource list --resource-group exampleRG

Kaynakları temizleme

Artık gerekli olmadığında vm'yi ve kaynak grubundaki tüm kaynakları silmek için Azure portal, Azure CLI veya Azure PowerShell kullanın.

az group delete --name exampleRG

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: