快速入門:使用 ARM 範本建立服務匯流排命名空間和佇列
本文說明如何使用 Azure Resource Manager 範本 (ARM 範本),建立服務匯流排命名空間和在該命名空間內的佇列。 本文說明如何指定要部署哪些資源,以及如何定義執行部署時所指定的參數。 您可以直接在自己的部署中使用此範本,或自訂此範本以符合您的需求。
Azure Resource Manager 範本是一個 JavaScript 物件標記法 (JSON) 檔案,會定義專案的基礎結構和設定。 範本使用宣告式語法。 您可以描述預期的部署,而不需要撰寫程式設計命令順序來建立部署。
如果您的環境符合必要條件,而且您很熟悉 ARM 範本,請選取 [部署至 Azure] 按鈕。 範本會在 Azure 入口網站中開啟。
必要條件
如果您沒有 Azure 訂用帳戶,請在開始前建立免費帳戶。
檢閱範本
本快速入門中使用的範本是來自 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'))]"
]
}
]
}
範本中定義的資源包括:
您可以在 Azure 快速入門範本中找到更多範本
部署範本
使用此範本,您將部署具有佇列的服務匯流排命名空間。
如果有一或多個競爭取用者,服務匯流排佇列會採用「先進先出」(FIFO) 訊息傳遞機制。
若要自動執行部署,請按一下下列按鈕:為部署建立新的資源群組,讓您稍後可以輕鬆地清除。
驗證部署
選取頂端的 [通知],查看部署狀態。 等待部署成功。 然後,在通知訊息中選取 [移至資源群組],瀏覽至包含服務匯流排命名空間的資源群組頁面。
確認您在資源清單中看到您的服務匯流排命名空間。
從清單中選取命名空間,以查看服務匯流排命名空間頁面。
清除資源
在 Azure 入口網站中瀏覽至您資源群組的資源群組頁面。
從工具列中選取 [刪除資源群組]。
輸入資源群組名稱,然後選取 [刪除]。
下一步
參閱下列主題,了解如何建立命名空間/佇列的授權規則:
檢視下列文章以了解如何管理這些資源︰