Snabbstart: Skapa ett Service Bus-namnområde och en kö med hjälp av en Bicep-fil
Den här artikeln visar hur du använder en Bicep-fil som skapar ett Service Bus-namnområde och en kö inom namnområdet. Artikeln beskriver hur du anger vilka resurser som distribueras och hur du definierar parametrar som anges när distributionen körs. Du kan använda den här Bicep-filen för dina egna distributioner eller anpassa den så att den uppfyller dina krav.
Bicep är ett domänspecifikt språk (DSL) som använder deklarativ syntax för att distribuera Azure-resurser. Det ger koncis syntax, tillförlitlig typsäkerhet och stöd för återanvändning av kod. Bicep erbjuder den bästa redigeringsupplevelsen för dina infrastruktur-som-kod-lösningar i Azure.
Förutsättningar
Om du inte har någon Azure-prenumeration skapar du ett kostnadsfritt konto innan du börjar.
Granska Bicep-filen
Bicep-filen som används i den här snabbstarten kommer från Azure-snabbstartsmallar.
@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
}
}
De resurser som definierats i Bicep-filen är:
Kommentar
Följande ARM-mallar är tillgängliga för nedladdning och distribution.
Du hittar fler Bicep/ARM-mallar från Azure-snabbstartsmallar
Distribuera Bicep-filen
Med den här Bicep-filen distribuerar du ett Service Bus-namnområde med en kö.
Service Bus-köer erbjuder FIFO-meddelandeleverans (First In, First Out) till en eller flera konkurrerande konsumenter.
Spara Bicep-filen som main.bicep på den lokala datorn.
Distribuera Bicep-filen med antingen Azure CLI eller Azure PowerShell.
az group create --name exampleRG --location eastus az deployment group create --resource-group exampleRG --template-file main.bicep
Du uppmanas att ange följande parametervärden:
- serviceBusNamespaceName: Namnet på Service Bus-namnområdet.
- serviceBusQueueName: Namnet på kön.
När distributionen är klar bör du se ett meddelande som anger att distributionen lyckades.
Verifiera distributionen
Använd Azure Portal, Azure CLI eller Azure PowerShell för att lista de distribuerade resurserna i resursgruppen.
az resource list --resource-group exampleRG
Rensa resurser
När den inte längre behövs använder du Azure Portal, Azure CLI eller Azure PowerShell för att ta bort den virtuella datorn och alla resurser i resursgruppen.
az group delete --name exampleRG
Nästa steg
Se följande avsnitt som visar hur du skapar en auktoriseringsregel för namnområdet/kön:
Skapa en Service Bus-auktoriseringsregel för namnområde och kö med hjälp av en ARM-mall
Lär dig hur du hanterar dessa resurser genom att visa följande artiklar: