Microsoft.ServiceBus 命名空間/主題

Bicep 資源定義

命名空間/主題資源類型可以部署到:

如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄檔。

資源格式

若要建立 Microsoft.ServiceBus/namespaces/topics 資源,請將下列 Bicep 新增至您的範本。

resource symbolicname 'Microsoft.ServiceBus/namespaces/topics@2022-01-01-preview' = {
  name: 'string'
  parent: resourceSymbolicName
  properties: {
    autoDeleteOnIdle: 'string'
    defaultMessageTimeToLive: 'string'
    duplicateDetectionHistoryTimeWindow: 'string'
    enableBatchedOperations: bool
    enableExpress: bool
    enablePartitioning: bool
    maxMessageSizeInKilobytes: int
    maxSizeInMegabytes: int
    requiresDuplicateDetection: bool
    status: 'string'
    supportOrdering: bool
  }
}

屬性值

namespaces/topics

名稱 描述
NAME 資源名稱

瞭解如何在 Bicep中設定子資源的名稱和類型。
需要字串 ()

字元限制:1-260

有效字元:
英數字元、句號、連字號、底線和斜線。

以英數字元開頭及結尾。
父系 (parent) 在 Bicep 中,您可以指定子資源的父資源。 只有在父資源外部宣告子資源時,才需要新增這個屬性。

如需詳細資訊,請參閱 父資源外部的子資源
類型資源的符號名稱: 命名空間
properties 主題資源的屬性。 SBTopicProperties

SBTopicProperties

名稱 描述
autoDeleteOnIdle ISO 8601 時間範圍閒置間隔之後,主題會自動刪除。 最短持續時間為 5 分鐘。 字串
defaultMessageTimeToLive ISO 8601 預設訊息時間範圍到即時值。 這是訊息到期的持續時間,從訊息傳送至服務匯流排時開始。 這是在訊息本身未設定 TimeToLive 時所使用的預設值。 字串
duplicateDetectionHistoryTimeWindow 定義重複偵測歷程記錄持續時間的 ISO8601 時間範圍結構。 預設值是 10 分鐘。 字串
enableBatchedOperations 值,指出是否啟用伺服器端批次處理作業。 bool
enableExpress 指出是否啟用 Express 實體的值。 快速主題會在將訊息寫入永續性儲存體之前,暫時將訊息儲存在記憶體中。 bool
enablePartitioning 值,指出是否已啟用跨多個訊息代理程式分割的主題。 bool
maxMessageSizeInKilobytes 主題可接受之訊息承載的 KB) 大小上限 (。 此屬性只用于 Premium,預設值為 1024。 int
maxSizeInMegabytes 主題的大小上限,以 MB 為單位,這是為主題配置的記憶體大小。 預設值為 1024。 int
requiresDuplicateDetection 值,指出本主題是否需要重複偵測。 bool
status 列舉訊息實體狀態的可能值。 'Active'
'Creating'
'刪除'
'Disabled'
'ReceiveDisabled'
'Renaming'
'還原'
'SendDisabled'
'Unknown'
supportOrdering 值,指出主題是否支援排序。 bool

快速入門範本

下列快速入門範本會部署此資源類型。

[範本] 描述
整合模式 - 訊息路由器 - 服務匯流排

部署至 Azure
示範如何使用服務匯流排主題設定訊息路由器模式的解決方案
建立Azure 事件方格自訂主題訂用帳戶

部署至 Azure
建立Azure 事件方格自訂主題和服務匯流排主題訂用帳戶。 最初由 Markus Meyer 撰寫的範本。
使用服務匯流排將訊息與 Logic Apps 相互關聯

部署至 Azure
其中顯示如何使用 Azure 服務匯流排 將訊息與 Logic Apps 相互關聯
建立服務匯流排命名空間、主題和訂用帳戶

部署至 Azure
此範本可讓您部署服務匯流排標準命名空間、主題和訂用帳戶。
建立服務匯流排命名空間、主題、訂用帳戶和規則

部署至 Azure
此範本可讓您部署服務匯流排標準命名空間、主題、訂用帳戶和規則。
建立服務匯流排命名空間和主題

部署至 Azure
此範本會建立服務匯流排命名空間和主題。
使用訂用帳戶和 SQL 篩選器建立服務匯流排主題

部署至 Azure
此範本會使用 SQL 篩選運算式建立服務匯流排命名空間和主題與訂用帳戶,只接收符合所定義 SQL 篩選運算式的訊息。

ARM 範本資源定義

命名空間/主題資源類型可以部署到:

如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄檔。

資源格式

若要建立 Microsoft.ServiceBus/namespaces/topics 資源,請將下列 JSON 新增至範本。

{
  "type": "Microsoft.ServiceBus/namespaces/topics",
  "apiVersion": "2022-01-01-preview",
  "name": "string",
  "properties": {
    "autoDeleteOnIdle": "string",
    "defaultMessageTimeToLive": "string",
    "duplicateDetectionHistoryTimeWindow": "string",
    "enableBatchedOperations": "bool",
    "enableExpress": "bool",
    "enablePartitioning": "bool",
    "maxMessageSizeInKilobytes": "int",
    "maxSizeInMegabytes": "int",
    "requiresDuplicateDetection": "bool",
    "status": "string",
    "supportOrdering": "bool"
  }
}

屬性值

namespaces/topics

名稱 描述
type 資源類型 'Microsoft.ServiceBus/namespaces/topics'
apiVersion 資源 API 版本 '2022-01-01-preview'
NAME 資源名稱

瞭解如何在 JSON ARM 範本中設定子資源的名稱和類型。
需要字串 ()

字元限制:1-260

有效字元:
英數字元、句號、連字號、底線和斜線。

以英數字元開頭及結尾。
properties 主題資源的屬性。 SBTopicProperties

SBTopicProperties

名稱 描述
autoDeleteOnIdle ISO 8601 時間範圍閒置間隔之後,主題會自動刪除。 最短持續時間為 5 分鐘。 字串
defaultMessageTimeToLive ISO 8601 預設訊息時間範圍到即時值。 這是訊息到期的持續時間,從訊息傳送至服務匯流排時開始。 這是在訊息本身未設定 TimeToLive 時所使用的預設值。 字串
duplicateDetectionHistoryTimeWindow 定義重複偵測歷程記錄持續時間的 ISO8601 時間範圍結構。 預設值是 10 分鐘。 字串
enableBatchedOperations 值,指出是否啟用伺服器端批次處理作業。 bool
enableExpress 指出是否啟用 Express 實體的值。 快速主題會在將訊息寫入永續性儲存體之前,暫時將訊息儲存在記憶體中。 bool
enablePartitioning 值,指出是否已啟用跨多個訊息代理程式分割的主題。 bool
maxMessageSizeInKilobytes 主題可接受之訊息承載的 KB) 大小上限 (。 此屬性只用于 Premium,預設值為 1024。 int
maxSizeInMegabytes 主題的大小上限,以 MB 為單位,這是為主題配置的記憶體大小。 預設值為 1024。 int
requiresDuplicateDetection 值,指出本主題是否需要重複偵測。 bool
status 列舉訊息實體狀態的可能值。 'Active'
'Creating'
'刪除'
'Disabled'
'ReceiveDisabled'
'Renaming'
'還原'
'SendDisabled'
'Unknown'
supportOrdering 值,指出主題是否支援排序。 bool

快速入門範本

下列快速入門範本會部署此資源類型。

[範本] 描述
整合模式 - 訊息路由器 - 服務匯流排

部署至 Azure
示範如何使用服務匯流排主題設定訊息路由器模式的解決方案
建立Azure 事件方格自訂主題訂用帳戶

部署至 Azure
建立Azure 事件方格自訂主題和服務匯流排主題訂用帳戶。 最初由 Markus Meyer 撰寫的範本。
使用服務匯流排將訊息與 Logic Apps 相互關聯

部署至 Azure
其中顯示如何使用 Azure 服務匯流排 將訊息與 Logic Apps 相互關聯
建立服務匯流排命名空間、主題和訂用帳戶

部署至 Azure
此範本可讓您部署服務匯流排標準命名空間、主題和訂用帳戶。
建立服務匯流排命名空間、主題、訂用帳戶和規則

部署至 Azure
此範本可讓您部署服務匯流排標準命名空間、主題、訂用帳戶和規則。
建立服務匯流排命名空間和主題

部署至 Azure
此範本會建立服務匯流排命名空間和主題。
使用訂用帳戶和 SQL 篩選器建立服務匯流排主題

部署至 Azure
此範本會使用 SQL 篩選運算式建立服務匯流排命名空間和主題與訂用帳戶,只接收符合所定義 SQL 篩選運算式的訊息。

Terraform (AzAPI 提供者) 資源定義

命名空間/主題資源類型可以部署到:

  • 資源群組

如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄檔。

資源格式

若要建立 Microsoft.ServiceBus/namespaces/topics 資源,請將下列 Terraform 新增至您的範本。

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.ServiceBus/namespaces/topics@2022-01-01-preview"
  name = "string"
  parent_id = "string"
  body = jsonencode({
    properties = {
      autoDeleteOnIdle = "string"
      defaultMessageTimeToLive = "string"
      duplicateDetectionHistoryTimeWindow = "string"
      enableBatchedOperations = bool
      enableExpress = bool
      enablePartitioning = bool
      maxMessageSizeInKilobytes = int
      maxSizeInMegabytes = int
      requiresDuplicateDetection = bool
      status = "string"
      supportOrdering = bool
    }
  })
}

屬性值

namespaces/topics

名稱 描述
type 資源類型 「Microsoft.ServiceBus/namespaces/topics@2022-01-01-preview」
NAME 資源名稱 需要字串 ()

字元限制:1-260

有效字元:
英數字元、句號、連字號、底線和斜線。

以英數字元開頭及結尾。
parent_id 此資源父系之資源的識別碼。 類型資源的識別碼: 命名空間
properties 主題資源的屬性。 SBTopicProperties

SBTopicProperties

名稱 描述
autoDeleteOnIdle ISO 8601 時間範圍閒置間隔之後,主題會自動刪除。 最短持續時間為 5 分鐘。 字串
defaultMessageTimeToLive ISO 8601 預設訊息時間範圍到即時值。 這是訊息到期的持續時間,從訊息傳送至服務匯流排時開始。 這是在訊息本身未設定 TimeToLive 時所使用的預設值。 字串
duplicateDetectionHistoryTimeWindow 定義重複偵測歷程記錄持續時間的 ISO8601 時間範圍結構。 預設值是 10 分鐘。 字串
enableBatchedOperations 值,指出是否啟用伺服器端批次處理作業。 bool
enableExpress 指出是否啟用 Express 實體的值。 快速主題會在將訊息寫入永續性儲存體之前,暫時將訊息儲存在記憶體中。 bool
enablePartitioning 值,指出是否已啟用跨多個訊息代理程式分割的主題。 bool
maxMessageSizeInKilobytes 主題可接受之訊息承載的 KB) 大小上限 (。 此屬性只用于 Premium,預設值為 1024。 int
maxSizeInMegabytes 主題的大小上限,以 MB 為單位,這是為主題配置的記憶體大小。 預設值為 1024。 int
requiresDuplicateDetection 值,指出本主題是否需要重複偵測。 bool
status 列舉訊息實體狀態的可能值。 「作用中」
「建立」
「刪除」
「Disabled」
「ReceiveDisabled」
「重新命名」
「正在還原」
「SendDisabled」
「未知」
supportOrdering 值,指出主題是否支援排序。 bool