次の方法で共有


Microsoft.ServiceBus 名前空間/topics/subscriptions/rules

Bicep リソース定義

namespaces/topics/subscriptions/rules リソースの種類は、次をターゲットとする操作と共にデプロイできます。

  • リソース グループの - リソース グループのデプロイ コマンド 参照

各 API バージョンで変更されたプロパティの一覧については、変更ログの参照してください。

リソースの形式

Microsoft.ServiceBus/namespaces/topics/subscriptions/rules リソースを作成するには、次の Bicep をテンプレートに追加します。

resource symbolicname 'Microsoft.ServiceBus/namespaces/topics/subscriptions/rules@2024-01-01' = {
  parent: resourceSymbolicName
  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'
    }
  }
}

プロパティ値

Microsoft.ServiceBus/namespaces/topics/subscriptions/rules

名前 形容 価値
名前 リソース名

制約:
最小長 = 1
最大長 = 50 (必須)
Bicep では、子リソースの親リソースを指定できます。 このプロパティを追加する必要があるのは、子リソースが親リソースの外部で宣言されている場合のみです。

詳細については、「親リソースの外部 子リソース」を参照してください。
種類のリソースのシンボリック名: 名前空間/トピック/サブスクリプション
プロパティ ルール リソースのプロパティ ルールプロパティ

アクション

名前 形容 価値
互換性レベル このプロパティは、将来使用するために予約されています。 互換性レベルを示す整数値。現在、20 にハードコーディングされています。 整数 (int)
requires前処理 ルール アクションで前処理が必要かどうかを示す値。 ブール (bool)
sqlExpression(英語) SQL 式。 例: MyProperty='ABC'

相関フィルター

名前 形容 価値
コンテンツタイプ メッセージのコンテンツ タイプ。
相関ID 相関関係の識別子。
ラベル アプリケーション固有のラベル。
メッセージID メッセージの識別子。
プロパティ カスタム フィルターの dictionary オブジェクト CorrelationFilterProperties の
返信先 応答するキューのアドレス。
返信ToSessionId 応答するセッション識別子。
requires前処理 ルール アクションで前処理が必要かどうかを示す値。 ブール (bool)
sessionID セッション識別子。
宛先 送信先のアドレス。

CorrelationFilterProperties (相関フィルタープロパティ)

名前 形容 価値

ルールプロパティ

名前 形容 価値
アクション フィルター式で一致したメッセージの変換に許可されるフィルター アクションを表します。 アクション
相関フィルター correlationFilter のプロパティ CorrelationFilter の
フィルタータイプ BrokeredMessage に対して評価されるフィルターの種類。 「相関フィルター」
'SqlFilter'
sqlフィルタ sqlFilter のプロパティ SqlFilter (英語)

SqlFilter (英語)

名前 形容 価値
互換性レベル このプロパティは、将来使用するために予約されています。 互換性レベルを示す整数値。現在、20 にハードコーディングされています。 整数 (int)
requires前処理 ルール アクションで前処理が必要かどうかを示す値。 ブール (bool)
sqlExpression(英語) SQL 式。 例: MyProperty='ABC'

ARM テンプレート リソース定義

namespaces/topics/subscriptions/rules リソースの種類は、次をターゲットとする操作と共にデプロイできます。

  • リソース グループの - リソース グループのデプロイ コマンド 参照

各 API バージョンで変更されたプロパティの一覧については、変更ログの参照してください。

リソースの形式

Microsoft.ServiceBus/namespaces/topics/subscriptions/rules リソースを作成するには、テンプレートに次の JSON を追加します。

{
  "type": "Microsoft.ServiceBus/namespaces/topics/subscriptions/rules",
  "apiVersion": "2024-01-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"
    }
  }
}

プロパティ値

Microsoft.ServiceBus/namespaces/topics/subscriptions/rules

名前 形容 価値
apiVersion (英語) API のバージョン '2024-01-01'
名前 リソース名

制約:
最小長 = 1
最大長 = 50 (必須)
プロパティ ルール リソースのプロパティ ルールプロパティ
種類 リソースの種類 'Microsoft.ServiceBus/namespaces/topics/subscriptions/rules'

アクション

名前 形容 価値
互換性レベル このプロパティは、将来使用するために予約されています。 互換性レベルを示す整数値。現在、20 にハードコーディングされています。 整数 (int)
requires前処理 ルール アクションで前処理が必要かどうかを示す値。 ブール (bool)
sqlExpression(英語) SQL 式。 例: MyProperty='ABC'

相関フィルター

名前 形容 価値
コンテンツタイプ メッセージのコンテンツ タイプ。
相関ID 相関関係の識別子。
ラベル アプリケーション固有のラベル。
メッセージID メッセージの識別子。
プロパティ カスタム フィルターの dictionary オブジェクト CorrelationFilterProperties の
返信先 応答するキューのアドレス。
返信ToSessionId 応答するセッション識別子。
requires前処理 ルール アクションで前処理が必要かどうかを示す値。 ブール (bool)
sessionID セッション識別子。
宛先 送信先のアドレス。

CorrelationFilterProperties (相関フィルタープロパティ)

名前 形容 価値

ルールプロパティ

名前 形容 価値
アクション フィルター式で一致したメッセージの変換に許可されるフィルター アクションを表します。 アクション
相関フィルター correlationFilter のプロパティ CorrelationFilter の
フィルタータイプ BrokeredMessage に対して評価されるフィルターの種類。 「相関フィルター」
'SqlFilter'
sqlフィルタ sqlFilter のプロパティ SqlFilter (英語)

SqlFilter (英語)

名前 形容 価値
互換性レベル このプロパティは、将来使用するために予約されています。 互換性レベルを示す整数値。現在、20 にハードコーディングされています。 整数 (int)
requires前処理 ルール アクションで前処理が必要かどうかを示す値。 ブール (bool)
sqlExpression(英語) SQL 式。 例: MyProperty='ABC'

使用例

Azure クイック スタート テンプレート

このリソースの種類 デプロイする Azure クイック スタート テンプレート 次に示します。

テンプレート 形容
Service Bus を使用した Logic Apps でのメッセージの関連付け

Azure
にデプロイする
Azure Service Bus を使用して Logic Apps 上でメッセージを関連付ける方法を示す

Terraform (AzAPI プロバイダー) リソース定義

namespaces/topics/subscriptions/rules リソースの種類は、次をターゲットとする操作と共にデプロイできます。

  • リソース グループの

各 API バージョンで変更されたプロパティの一覧については、変更ログの参照してください。

リソースの形式

Microsoft.ServiceBus/namespaces/topics/subscriptions/rules リソースを作成するには、次の Terraform をテンプレートに追加します。

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.ServiceBus/namespaces/topics/subscriptions/rules@2024-01-01"
  name = "string"
  parent_id = "string"
  body = {
    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"
      }
    }
  }
}

プロパティ値

Microsoft.ServiceBus/namespaces/topics/subscriptions/rules

名前 形容 価値
名前 リソース名

制約:
最小長 = 1
最大長 = 50 (必須)
parent_id このリソースの親であるリソースの ID。 種類のリソースの ID: 名前空間/トピック/サブスクリプション
プロパティ ルール リソースのプロパティ ルールプロパティ
種類 リソースの種類 "Microsoft.ServiceBus/namespaces/topics/subscriptions/rules@2024-01-01" (英語)

アクション

名前 形容 価値
互換性レベル このプロパティは、将来使用するために予約されています。 互換性レベルを示す整数値。現在、20 にハードコーディングされています。 整数 (int)
requires前処理 ルール アクションで前処理が必要かどうかを示す値。 ブール (bool)
sqlExpression(英語) SQL 式。 例: MyProperty='ABC'

相関フィルター

名前 形容 価値
コンテンツタイプ メッセージのコンテンツ タイプ。
相関ID 相関関係の識別子。
ラベル アプリケーション固有のラベル。
メッセージID メッセージの識別子。
プロパティ カスタム フィルターの dictionary オブジェクト CorrelationFilterProperties の
返信先 応答するキューのアドレス。
返信ToSessionId 応答するセッション識別子。
requires前処理 ルール アクションで前処理が必要かどうかを示す値。 ブール (bool)
sessionID セッション識別子。
宛先 送信先のアドレス。

CorrelationFilterProperties (相関フィルタープロパティ)

名前 形容 価値

ルールプロパティ

名前 形容 価値
アクション フィルター式で一致したメッセージの変換に許可されるフィルター アクションを表します。 アクション
相関フィルター correlationFilter のプロパティ CorrelationFilter の
フィルタータイプ BrokeredMessage に対して評価されるフィルターの種類。 「相関フィルター」
'SqlFilter'
sqlフィルタ sqlFilter のプロパティ SqlFilter (英語)

SqlFilter (英語)

名前 形容 価値
互換性レベル このプロパティは、将来使用するために予約されています。 互換性レベルを示す整数値。現在、20 にハードコーディングされています。 整数 (int)
requires前処理 ルール アクションで前処理が必要かどうかを示す値。 ブール (bool)
sqlExpression(英語) SQL 式。 例: MyProperty='ABC'