快速入門:使用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'))]"
]
}
]
}
樣本中定義的資源包括:
部署範本
使用此範本時,您會使用佇列來部署 服務匯流排 命名空間。
如果有一或多個競爭取用者,服務匯流排佇列會採用「先進先出」(FIFO) 訊息傳遞機制。
若要自動執行部署,請按下列按鈕:建立部署的新資源群組,以便稍後輕鬆清除。
驗證部署
選取 頂端的 [通知 ],以查看部署的狀態。 等到部署成功為止。 然後,選取通知訊息中的 [移至資源群組],以流覽至包含 服務匯流排 命名空間的資源群組頁面。
確認您在資源清單中看到 服務匯流排 命名空間。
從清單中選取命名空間,以查看 [服務匯流排 命名空間] 頁面。
清除資源
在 Azure 入口網站 中,流覽至資源群組的 [資源群組] 頁面。
從工具列中選取 [刪除資源群組]。
輸入資源群組的名稱,然後選取 [ 刪除]。
下一步
參閱下列主題,了解如何建立命名空間/佇列的授權規則:
檢視下列文章以了解如何管理這些資源︰