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:
Not
Aşağıdaki ARM şablonları indirilebilir ve dağıtılı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.
Bicep dosyasını main.bicep olarak yerel bilgisayarınıza kaydedin.
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:
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin