Microsoft.ServiceBus 命名空間/topics/subscriptions

Bicep 資源定義

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

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

資源格式

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

resource symbolicname 'Microsoft.ServiceBus/namespaces/topics/subscriptions@2022-01-01-preview' = {
  name: 'string'
  parent: resourceSymbolicName
  properties: {
    autoDeleteOnIdle: 'string'
    clientAffineProperties: {
      clientId: 'string'
      isDurable: bool
      isShared: bool
    }
    deadLetteringOnFilterEvaluationExceptions: bool
    deadLetteringOnMessageExpiration: bool
    defaultMessageTimeToLive: 'string'
    duplicateDetectionHistoryTimeWindow: 'string'
    enableBatchedOperations: bool
    forwardDeadLetteredMessagesTo: 'string'
    forwardTo: 'string'
    isClientAffine: bool
    lockDuration: 'string'
    maxDeliveryCount: int
    requiresSession: bool
    status: 'string'
  }
}

屬性值

namespaces/topics/subscriptions

名稱 描述
NAME 資源名稱

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

字元限制:1-50

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

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

如需詳細資訊,請參閱 父資源外部的子資源
類型資源的符號名稱: 主題
properties 訂用帳戶資源的屬性。 SBSubscriptionProperties

SBSubscriptionProperties

名稱 描述
autoDeleteOnIdle ISO 8061 timeSpan 閒置間隔之後,主題會自動刪除。 最短持續時間為 5 分鐘。 字串
clientAffineProperties 用戶端關聯訂閱的特定屬性。 SBClientAffineProperties
deadLetteringOnFilterEvaluationExceptions 值,指出訂閱是否支援篩選評估例外狀況的寄不出的信件。 bool
deadLetteringOnMessageExpiration 值,指出當訊息到期時,訂閱是否有寄不出的信件支援。 bool
defaultMessageTimeToLive ISO 8061 預設訊息時間範圍到即時值。 這是訊息到期的持續時間,從訊息傳送至服務匯流排時開始。 這是在訊息本身未設定 TimeToLive 時所使用的預設值。 字串
duplicateDetectionHistoryTimeWindow 定義重複偵測歷程記錄持續時間的 ISO 8601 timeSpan 結構。 預設值是 10 分鐘。 字串
enableBatchedOperations 值,指出是否啟用伺服器端批次處理作業。 bool
forwardDeadLetteredMessagesTo 要轉寄寄寄不出的信件訊息的佇列/主題名稱 字串
forwardTo 要轉送訊息的佇列/主題名稱 字串
isClientAffine 值,指出訂用帳戶是否具有用戶端識別碼的親和性。 bool
lockDuration 訂用帳戶的 ISO 8061 鎖定持續時間時間範圍。 預設值為 1 分鐘。 字串
maxDeliveryCount 最大傳遞次數。 int
requiresSession 值,指出訂用帳戶是否支援會話的概念。 bool
status 列舉訊息實體狀態的可能值。 'Active'
'Creating'
'刪除'
'Disabled'
'ReceiveDisabled'
'Renaming'
'還原'
'SendDisabled'
'Unknown'

SBClientAffineProperties

名稱 描述
clientId 指出建立用戶端附加訂閱之應用程式的用戶端識別碼。 字串
isDurable 對於用戶端關聯訂用帳戶,這個值會指出訂閱是否持久。 bool
isShared 針對用戶端關聯訂閱,此值會指出是否共用訂用帳戶。 bool

快速入門範本

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

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

部署至 Azure
示範如何使用服務匯流排主題設定訊息路由器模式的解決方案
使用服務匯流排將訊息與 Logic Apps 相互關聯

部署至 Azure
其中顯示如何使用 Azure 服務匯流排 將訊息與 Logic Apps 相互關聯

ARM 範本資源定義

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

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

資源格式

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

{
  "type": "Microsoft.ServiceBus/namespaces/topics/subscriptions",
  "apiVersion": "2022-01-01-preview",
  "name": "string",
  "properties": {
    "autoDeleteOnIdle": "string",
    "clientAffineProperties": {
      "clientId": "string",
      "isDurable": "bool",
      "isShared": "bool"
    },
    "deadLetteringOnFilterEvaluationExceptions": "bool",
    "deadLetteringOnMessageExpiration": "bool",
    "defaultMessageTimeToLive": "string",
    "duplicateDetectionHistoryTimeWindow": "string",
    "enableBatchedOperations": "bool",
    "forwardDeadLetteredMessagesTo": "string",
    "forwardTo": "string",
    "isClientAffine": "bool",
    "lockDuration": "string",
    "maxDeliveryCount": "int",
    "requiresSession": "bool",
    "status": "string"
  }
}

屬性值

namespaces/topics/subscriptions

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

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

字元限制:1-50

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

以英數字元開頭及結尾。
properties 訂用帳戶資源的屬性。 SBSubscriptionProperties

SBSubscriptionProperties

名稱 描述
autoDeleteOnIdle ISO 8061 timeSpan 閒置間隔之後,主題會自動刪除。 最短持續時間為 5 分鐘。 字串
clientAffineProperties 用戶端關聯訂閱的特定屬性。 SBClientAffineProperties
deadLetteringOnFilterEvaluationExceptions 值,指出訂閱是否支援篩選評估例外狀況的寄不出的信件。 bool
deadLetteringOnMessageExpiration 值,指出當訊息到期時,訂閱是否有寄不出的信件支援。 bool
defaultMessageTimeToLive ISO 8061 預設訊息時間範圍到即時值。 這是訊息到期的持續時間,從訊息傳送至服務匯流排時開始。 這是在訊息本身未設定 TimeToLive 時所使用的預設值。 字串
duplicateDetectionHistoryTimeWindow 定義重複偵測歷程記錄持續時間的 ISO 8601 timeSpan 結構。 預設值是 10 分鐘。 字串
enableBatchedOperations 值,指出是否啟用伺服器端批次處理作業。 bool
forwardDeadLetteredMessagesTo 要轉寄寄寄不出的信件訊息的佇列/主題名稱 字串
forwardTo 要轉送訊息的佇列/主題名稱 字串
isClientAffine 值,指出訂用帳戶是否具有用戶端識別碼的親和性。 bool
lockDuration 訂用帳戶的 ISO 8061 鎖定持續時間時間範圍。 預設值為 1 分鐘。 字串
maxDeliveryCount 最大傳遞次數。 int
requiresSession 值,指出訂用帳戶是否支援會話的概念。 bool
status 列舉訊息實體狀態的可能值。 'Active'
'Creating'
'刪除'
'Disabled'
'ReceiveDisabled'
'Renaming'
'還原'
'SendDisabled'
'Unknown'

SBClientAffineProperties

名稱 描述
clientId 指出建立用戶端附加訂閱之應用程式的用戶端識別碼。 字串
isDurable 對於用戶端關聯訂用帳戶,這個值會指出訂閱是否持久。 bool
isShared 針對用戶端關聯訂閱,此值會指出是否共用訂用帳戶。 bool

快速入門範本

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

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

部署至 Azure
示範如何使用服務匯流排主題設定訊息路由器模式的解決方案
使用服務匯流排將訊息與 Logic Apps 相互關聯

部署至 Azure
其中顯示如何使用 Azure 服務匯流排 將訊息與 Logic Apps 相互關聯

Terraform (AzAPI 提供者) 資源定義

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

  • 資源群組

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

資源格式

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.ServiceBus/namespaces/topics/subscriptions@2022-01-01-preview"
  name = "string"
  parent_id = "string"
  body = jsonencode({
    properties = {
      autoDeleteOnIdle = "string"
      clientAffineProperties = {
        clientId = "string"
        isDurable = bool
        isShared = bool
      }
      deadLetteringOnFilterEvaluationExceptions = bool
      deadLetteringOnMessageExpiration = bool
      defaultMessageTimeToLive = "string"
      duplicateDetectionHistoryTimeWindow = "string"
      enableBatchedOperations = bool
      forwardDeadLetteredMessagesTo = "string"
      forwardTo = "string"
      isClientAffine = bool
      lockDuration = "string"
      maxDeliveryCount = int
      requiresSession = bool
      status = "string"
    }
  })
}

屬性值

namespaces/topics/subscriptions

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

字元限制:1-50

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

以英數字元開頭及結尾。
parent_id 此資源父系之資源的識別碼。 類型資源的識別碼: 主題
properties 訂用帳戶資源的屬性。 SBSubscriptionProperties

SBSubscriptionProperties

名稱 描述
autoDeleteOnIdle ISO 8061 timeSpan 閒置間隔之後,主題會自動刪除。 最短持續時間為 5 分鐘。 字串
clientAffineProperties 用戶端關聯訂閱的特定屬性。 SBClientAffineProperties
deadLetteringOnFilterEvaluationExceptions 值,指出訂閱是否支援篩選評估例外狀況的寄不出的信件。 bool
deadLetteringOnMessageExpiration 值,指出當訊息到期時,訂閱是否有寄不出的信件支援。 bool
defaultMessageTimeToLive ISO 8061 預設訊息時間範圍到即時值。 這是訊息到期的持續時間,從訊息傳送至服務匯流排時開始。 這是在訊息本身未設定 TimeToLive 時所使用的預設值。 字串
duplicateDetectionHistoryTimeWindow 定義重複偵測歷程記錄持續時間的 ISO 8601 timeSpan 結構。 預設值是 10 分鐘。 字串
enableBatchedOperations 值,指出是否啟用伺服器端批次處理作業。 bool
forwardDeadLetteredMessagesTo 要轉寄寄寄不出的信件訊息的佇列/主題名稱 字串
forwardTo 要轉送訊息的佇列/主題名稱 字串
isClientAffine 值,指出訂用帳戶是否具有用戶端識別碼的親和性。 bool
lockDuration 訂用帳戶的 ISO 8061 鎖定持續時間時間範圍。 預設值為 1 分鐘。 字串
maxDeliveryCount 最大傳遞次數。 int
requiresSession 值,指出訂用帳戶是否支援會話的概念。 bool
status 列舉訊息實體狀態的可能值。 「作用中」
「建立」
「刪除」
「Disabled」
「ReceiveDisabled」
「重新命名」
「正在還原」
「SendDisabled」
「未知」

SBClientAffineProperties

名稱 描述
clientId 指出建立用戶端附加訂閱之應用程式的用戶端識別碼。 字串
isDurable 對於用戶端關聯訂用帳戶,這個值會指出訂閱是否持久。 bool
isShared 針對用戶端關聯訂閱,此值會指出是否共用訂用帳戶。 bool