共用方式為


Microsoft.ServiceBus 命名空間/主題/subscriptions/rules 2017-04-01

Bicep 資源定義

命名空間/主題/訂用帳戶/規則資源類型可以使用目標作業來部署:

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

資源格式

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

resource symbolicname 'Microsoft.ServiceBus/namespaces/topics/subscriptions/rules@2017-04-01' = {
  name: 'string'
  parent: resourceSymbolicName
  properties: {
    action: {
      compatibilityLevel: int
      requiresPreprocessing: bool
      sqlExpression: 'string'
    }
    correlationFilter: {
      contentType: 'string'
      correlationId: 'string'
      label: 'string'
      messageId: 'string'
      properties: {
        {customized property}: 'string'
      }
      replyTo: 'string'
      replyToSessionId: 'string'
      requiresPreprocessing: bool
      sessionId: 'string'
      to: 'string'
    }
    filterType: 'string'
    sqlFilter: {
      compatibilityLevel: int
      requiresPreprocessing: bool
      sqlExpression: 'string'
    }
  }
}

屬性值

namespaces/topics/subscriptions/rules

名字 描述 價值
名字 資源名稱

請參閱如何在 Bicep 中設定子資源的名稱和類型。
字串 (必要)

字元限制:1-50

合法字元:
英數位元、句號、連字元和底線。

以alphnumeric開頭和結尾。
父母 在 Bicep 中,您可以指定子資源的父資源。 只有在父資源外部宣告子資源時,才需要新增這個屬性。

如需詳細資訊,請參閱 父資源外部的子資源
類型的資源符號名稱:訂用帳戶
性能 規則資源的屬性 Ruleproperties

Ruleproperties

名字 描述 價值
行動 代表篩選表達式所允許之訊息轉換的篩選動作。 動作
correlationFilter correlationFilter 的屬性 CorrelationFilter
filterType 針對 BrokeredMessage 評估的篩選類型。 'CorrelationFilter'
'SqlFilter'
sqlFilter sqlFilter 的屬性 SqlFilter

行動

名字 描述 價值
compatibilityLevel 此屬性保留供日後使用。 整數值,顯示相容性層級,目前硬式編碼為 20。 int
requiresPreprocessing 值,指出規則動作是否需要前置處理。 bool
sqlExpression SQL 運算式。 例如 MyProperty='ABC' 字串

CorrelationFilter

名字 描述 價值
contentType 訊息的內容類型。 字串
correlationId 相互關聯標識碼。 字串
標籤 應用程式特定標籤。 字串
messageId 訊息的標識碼。 字串
性能 自定義篩選的字典物件 CorrelationFilterProperties
replyTo 要回復之佇列的位址。 字串
replyToSessionId 要回復的會話標識碼。 字串
requiresPreprocessing 值,指出規則動作是否需要前置處理。 bool
sessionId 會話標識碼。 字串
要傳送至的位址。 字串

CorrelationFilterProperties

名字 描述 價值
{自定義屬性} 字串

SqlFilter

名字 描述 價值
compatibilityLevel 此屬性保留供日後使用。 整數值,顯示相容性層級,目前硬式編碼為 20。 int

約束:
最小值 = 20
最大值 = 20
requiresPreprocessing 值,指出規則動作是否需要前置處理。 bool
sqlExpression SQL 運算式。 例如 MyProperty='ABC' 字串

快速入門範本

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

範本 描述
整合模式 - 訊息路由器 - 服務總線

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

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

ARM 樣本資源定義

命名空間/主題/訂用帳戶/規則資源類型可以使用目標作業來部署:

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

資源格式

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

{
  "type": "Microsoft.ServiceBus/namespaces/topics/subscriptions/rules",
  "apiVersion": "2017-04-01",
  "name": "string",
  "properties": {
    "action": {
      "compatibilityLevel": "int",
      "requiresPreprocessing": "bool",
      "sqlExpression": "string"
    },
    "correlationFilter": {
      "contentType": "string",
      "correlationId": "string",
      "label": "string",
      "messageId": "string",
      "properties": {
        "{customized property}": "string"
      },
      "replyTo": "string",
      "replyToSessionId": "string",
      "requiresPreprocessing": "bool",
      "sessionId": "string",
      "to": "string"
    },
    "filterType": "string",
    "sqlFilter": {
      "compatibilityLevel": "int",
      "requiresPreprocessing": "bool",
      "sqlExpression": "string"
    }
  }
}

屬性值

namespaces/topics/subscriptions/rules

名字 描述 價值
類型 資源類型 'Microsoft.ServiceBus/namespaces/topics/subscriptions/rules'
apiVersion 資源 API 版本 '2017-04-01'
名字 資源名稱

請參閱如何在JSON ARM 範本中設定子資源的名稱和類型。
字串 (必要)

字元限制:1-50

合法字元:
英數位元、句號、連字元和底線。

以alphnumeric開頭和結尾。
性能 規則資源的屬性 Ruleproperties

Ruleproperties

名字 描述 價值
行動 代表篩選表達式所允許之訊息轉換的篩選動作。 動作
correlationFilter correlationFilter 的屬性 CorrelationFilter
filterType 針對 BrokeredMessage 評估的篩選類型。 'CorrelationFilter'
'SqlFilter'
sqlFilter sqlFilter 的屬性 SqlFilter

行動

名字 描述 價值
compatibilityLevel 此屬性保留供日後使用。 整數值,顯示相容性層級,目前硬式編碼為 20。 int
requiresPreprocessing 值,指出規則動作是否需要前置處理。 bool
sqlExpression SQL 運算式。 例如 MyProperty='ABC' 字串

CorrelationFilter

名字 描述 價值
contentType 訊息的內容類型。 字串
correlationId 相互關聯標識碼。 字串
標籤 應用程式特定標籤。 字串
messageId 訊息的標識碼。 字串
性能 自定義篩選的字典物件 CorrelationFilterProperties
replyTo 要回復之佇列的位址。 字串
replyToSessionId 要回復的會話標識碼。 字串
requiresPreprocessing 值,指出規則動作是否需要前置處理。 bool
sessionId 會話標識碼。 字串
要傳送至的位址。 字串

CorrelationFilterProperties

名字 描述 價值
{自定義屬性} 字串

SqlFilter

名字 描述 價值
compatibilityLevel 此屬性保留供日後使用。 整數值,顯示相容性層級,目前硬式編碼為 20。 int

約束:
最小值 = 20
最大值 = 20
requiresPreprocessing 值,指出規則動作是否需要前置處理。 bool
sqlExpression SQL 運算式。 例如 MyProperty='ABC' 字串

快速入門範本

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

範本 描述
整合模式 - 訊息路由器 - 服務總線

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

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

Terraform (AzAPI 提供者) 資源定義

命名空間/主題/訂用帳戶/規則資源類型可以使用目標作業來部署:

  • 資源群組

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

資源格式

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.ServiceBus/namespaces/topics/subscriptions/rules@2017-04-01"
  name = "string"
  parent_id = "string"
  body = jsonencode({
    properties = {
      action = {
        compatibilityLevel = int
        requiresPreprocessing = bool
        sqlExpression = "string"
      }
      correlationFilter = {
        contentType = "string"
        correlationId = "string"
        label = "string"
        messageId = "string"
        properties = {
          {customized property} = "string"
        }
        replyTo = "string"
        replyToSessionId = "string"
        requiresPreprocessing = bool
        sessionId = "string"
        to = "string"
      }
      filterType = "string"
      sqlFilter = {
        compatibilityLevel = int
        requiresPreprocessing = bool
        sqlExpression = "string"
      }
    }
  })
}

屬性值

namespaces/topics/subscriptions/rules

名字 描述 價值
類型 資源類型 “Microsoft.ServiceBus/namespaces/topics/subscriptions/rules@2017-04-01”
名字 資源名稱 字串 (必要)

字元限制:1-50

合法字元:
英數位元、句號、連字元和底線。

以alphnumeric開頭和結尾。
parent_id 此資源為父系之資源的標識碼。 類型資源的標識碼:訂用帳戶
性能 規則資源的屬性 Ruleproperties

Ruleproperties

名字 描述 價值
行動 代表篩選表達式所允許之訊息轉換的篩選動作。 動作
correlationFilter correlationFilter 的屬性 CorrelationFilter
filterType 針對 BrokeredMessage 評估的篩選類型。 “CorrelationFilter”
“SqlFilter”
sqlFilter sqlFilter 的屬性 SqlFilter

行動

名字 描述 價值
compatibilityLevel 此屬性保留供日後使用。 整數值,顯示相容性層級,目前硬式編碼為 20。 int
requiresPreprocessing 值,指出規則動作是否需要前置處理。 bool
sqlExpression SQL 運算式。 例如 MyProperty='ABC' 字串

CorrelationFilter

名字 描述 價值
contentType 訊息的內容類型。 字串
correlationId 相互關聯標識碼。 字串
標籤 應用程式特定標籤。 字串
messageId 訊息的標識碼。 字串
性能 自定義篩選的字典物件 CorrelationFilterProperties
replyTo 要回復之佇列的位址。 字串
replyToSessionId 要回復的會話標識碼。 字串
requiresPreprocessing 值,指出規則動作是否需要前置處理。 bool
sessionId 會話標識碼。 字串
要傳送至的位址。 字串

CorrelationFilterProperties

名字 描述 價值
{自定義屬性} 字串

SqlFilter

名字 描述 價值
compatibilityLevel 此屬性保留供日後使用。 整數值,顯示相容性層級,目前硬式編碼為 20。 int

約束:
最小值 = 20
最大值 = 20
requiresPreprocessing 值,指出規則動作是否需要前置處理。 bool
sqlExpression SQL 運算式。 例如 MyProperty='ABC' 字串