Пространства имен Microsoft.ServiceBus/topics/subscriptions/rules 2017-04-01

Определение ресурса Bicep

Тип ресурса namespaces/topics/subscriptions/rules можно развернуть в:

Список измененных свойств в каждой версии 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: {}
      replyTo: 'string'
      replyToSessionId: 'string'
      requiresPreprocessing: bool
      sessionId: 'string'
      to: 'string'
    }
    filterType: 'string'
    sqlFilter: {
      compatibilityLevel: int
      requiresPreprocessing: bool
      sqlExpression: 'string'
    }
  }
}

Значения свойств

namespaces/topics/subscriptions/rules

Имя Описание Значение
name имя ресурса.

Узнайте, как задать имена и типы для дочерних ресурсов в Bicep.
строка (обязательно)

Ограничение символов: 1–50

Допустимые символы:
Буквенно-цифровые символы, точки, дефисы и символы подчеркивания.

Начинается и закачивается буквенно-цифровым символом.
родитель В Bicep можно указать родительский ресурс для дочернего ресурса. Это свойство необходимо добавить только в том случае, если дочерний ресурс объявлен вне родительского ресурса.

Дополнительные сведения см. в разделе Дочерний ресурс за пределами родительского ресурса.
Символьное имя ресурса типа: subscriptions
properties Свойства ресурса rule Свойства правила

Свойства правила

Имя Описание Значение
action Представляет действия фильтра, разрешенные для преобразования сообщения, сопоставленного с выражением фильтра. Действие
correlationFilter Свойства correlationFilter CorrelationFilter
filterType Тип фильтра, вычисляемый по brokeredMessage. CorrelationFilter
SqlFilter
sqlFilter Свойства sqlFilter SqlFilter

Действие

Имя Описание Значение
compatibilityLevel Это свойство зарезервировано для дальнейшего использования. Целочисленное значение, показывающее уровень совместимости, который в настоящее время жестко задан как 20. INT
requiresPreprocessing Значение, указывающее, требуется ли действие правила предварительной обработки. bool
sqlExpression Выражение SQL. Например, MyProperty='ABC' строка

CorrelationFilter

Имя Описание Значение
сontentType Тип содержимого сообщения. строка
correlationId Идентификатор корреляции. строка
метка Метка для конкретного приложения. строка
messageId Идентификатор сообщения. строка
properties объект dictionary для пользовательских фильтров object
Replyto Адрес очереди для ответа. строка
replyToSessionId Идентификатор сеанса для ответа. строка
requiresPreprocessing Значение, указывающее, требуется ли действие правила предварительной обработки. bool
sessionID Идентификатор сеанса. строка
значение Адрес для отправки. строка

SqlFilter

Имя Описание Значение
compatibilityLevel Это свойство зарезервировано для дальнейшего использования. Целочисленное значение, показывающее уровень совместимости, который в настоящее время жестко задан как 20. INT
requiresPreprocessing Значение, указывающее, требуется ли действие правила предварительной обработки. bool
sqlExpression Выражение SQL. Например, MyProperty='ABC' строка

Шаблоны быстрого запуска

Следующие шаблоны быстрого запуска развертывают этот тип ресурса.

Шаблон Описание
Шаблоны интеграции — маршрутизатор сообщений — служебная шина

Развертывание в Azure
Решение, в котором показано, как настроить шаблон маршрутизатора сообщений с помощью раздела служебной шины
Корреляция сообщений через Logic Apps с помощью Служебной шины

Развертывание в Azure
в котором показано, как можно сопоставлять сообщения через Logic Apps с помощью Служебная шина Azure

Определение ресурса шаблона ARM

Тип ресурса namespaces/topics/subscriptions/rules можно развернуть в:

Список измененных свойств в каждой версии 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": {},
      "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
версия_API Версия API ресурсов '2017-04-01'
name имя ресурса.

Узнайте, как задать имена и типы для дочерних ресурсов в шаблонах JSON ARM.
строка (обязательно)

Ограничение символов: 1–50

Допустимые символы:
Буквенно-цифровые символы, точки, дефисы и символы подчеркивания.

Начинается и закачивается буквенно-цифровым символом.
properties Свойства ресурса rule Свойства правила

Свойства правила

Имя Описание Значение
action Представляет действия фильтра, разрешенные для преобразования сообщения, сопоставленного с выражением фильтра. Действие
correlationFilter Свойства correlationFilter CorrelationFilter
filterType Тип фильтра, вычисляемый по brokeredMessage. CorrelationFilter
SqlFilter
sqlFilter Свойства sqlFilter SqlFilter

Действие

Имя Описание Значение
compatibilityLevel Это свойство зарезервировано для дальнейшего использования. Целочисленное значение, показывающее уровень совместимости, который в настоящее время жестко задан как 20. INT
requiresPreprocessing Значение, указывающее, требуется ли действие правила предварительной обработки. bool
sqlExpression Выражение SQL. Например, MyProperty='ABC' строка

CorrelationFilter

Имя Описание Значение
сontentType Тип содержимого сообщения. строка
correlationId Идентификатор корреляции. строка
метка Метка для конкретного приложения. строка
messageId Идентификатор сообщения. строка
properties объект dictionary для пользовательских фильтров object
Replyto Адрес очереди для ответа. строка
replyToSessionId Идентификатор сеанса для ответа. строка
требуетпреобработка Значение, указывающее, требуется ли действие правила предварительной обработки. bool
sessionID Идентификатор сеанса. строка
значение Адрес для отправки. строка

SqlFilter

Имя Описание Значение
compatibilityLevel Это свойство зарезервировано для дальнейшего использования. Целочисленное значение, показывающее уровень совместимости, в настоящее время жестко закодированное 20. INT
требуетпреобработка Значение, указывающее, требуется ли действие правила предварительной обработки. bool
sqlExpression Выражение SQL. Например, MyProperty='ABC' строка

Шаблоны быстрого запуска

Следующие шаблоны быстрого запуска развертывают этот тип ресурса.

Шаблон Описание
Шаблоны интеграции — маршрутизатор сообщений — служебная шина

Развертывание в Azure
Решение, в котором показано, как настроить шаблон маршрутизатора сообщений с помощью раздела служебной шины
Корреляция сообщений через Logic Apps с помощью Служебной шины

Развертывание в Azure
в котором показано, как можно сопоставлять сообщения через Logic Apps с помощью Служебная шина Azure

Определение ресурса 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@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 = {}
        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"
name имя ресурса. string (обязательно)

Ограничение символов: 1-50

Допустимые символы:
Буквенно-цифровые символы, точки, дефисы и символы подчеркивания.

Начинается и закачивается буквенно-цифровым символом.
parent_id Идентификатор ресурса, который является родительским для этого ресурса. Идентификатор ресурса типа: подписки
properties Свойства ресурса Rule Свойства правила

Свойства правила

Имя Описание Значение
action Представляет действия фильтра, разрешенные для преобразования сообщения, сопоставленного с выражением фильтра. Действие
correlationFilter Свойства correlationFilter CorrelationFilter
filterType Тип фильтра, вычисляемый по brokeredMessage. "CorrelationFilter"
"SqlFilter"
sqlFilter Свойства sqlFilter SqlFilter

Действие

Имя Описание Значение
compatibilityLevel Это свойство зарезервировано для дальнейшего использования. Целочисленное значение, показывающее уровень совместимости, в настоящее время жестко закодированное 20. INT
requiresPreprocessing Значение, указывающее, требуется ли действие правила предварительной обработки. bool
sqlExpression Выражение SQL. Например, MyProperty='ABC' строка

CorrelationFilter

Имя Описание Значение
сontentType Тип содержимого сообщения. строка
correlationId Идентификатор корреляции. строка
метка Метка для конкретного приложения. строка
messageId Идентификатор сообщения. строка
properties объект dictionary для пользовательских фильтров object
Replyto Адрес очереди для ответа. строка
replyToSessionId Идентификатор сеанса для ответа. строка
requiresPreprocessing Значение, указывающее, требуется ли действие правила предварительной обработки. bool
sessionID Идентификатор сеанса. строка
значение Адрес для отправки. строка

SqlFilter

Имя Описание Значение
compatibilityLevel Это свойство зарезервировано для дальнейшего использования. Целочисленное значение, показывающее уровень совместимости, который в настоящее время жестко задан как 20. INT
requiresPreprocessing Значение, указывающее, требуется ли действие правила предварительной обработки. bool
sqlExpression Выражение SQL. Например, MyProperty='ABC' строка