Поделиться через


Пространства имен Microsoft.ServiceBus, разделы/подписки/правила 2021-01-01-preview

Определение ресурсов Bicep

Пространство имен, разделы/ подписки и тип ресурса правил можно развернуть с помощью операций, предназначенных для следующих операций:

Список измененных свойств в каждой версии API см. в журнала изменений.

Формат ресурса

Чтобы создать ресурс Microsoft.ServiceBus/namespaces/topics/subscriptions/rules, добавьте следующий Bicep в шаблон.

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

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

пространства имен, разделы, подписки и правила

Имя Описание Ценность
имя Имя ресурса

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

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

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

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

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

Ruleproperties

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

Действие

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

CorrelationFilter

Имя Описание Ценность
contentType Тип контента сообщения. струна
correlationId Идентификатор корреляции. струна
ярлык Метка конкретного приложения. струна
messageId Идентификатор сообщения. струна
свойства Объект словаря для пользовательских фильтров CorrelationFilterProperties
replyTo Адрес очереди для ответа. струна
replyToSessionId Идентификатор сеанса для ответа. струна
требуетсяPreprocessing Значение, указывающее, требуется ли действие правила предварительной обработки. bool
sessionId Идентификатор сеанса. струна
Кому Адрес для отправки. струна

CorrelationFilterProperties

Имя Описание Ценность
{настраиваемое свойство} струна

SqlFilter

Имя Описание Ценность
compatibilityLevel Это свойство зарезервировано для дальнейшего использования. Целочисленное значение, показывающее уровень совместимости, в настоящее время жестко закодированное до 20. int

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

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

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

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

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

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

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

Пространство имен, разделы/ подписки и тип ресурса правил можно развернуть с помощью операций, предназначенных для следующих операций:

Список измененных свойств в каждой версии API см. в журнала изменений.

Формат ресурса

Чтобы создать ресурс Microsoft.ServiceBus/namespaces/topics/subscriptions/rules, добавьте следующий код JSON в шаблон.

{
  "type": "Microsoft.ServiceBus/namespaces/topics/subscriptions/rules",
  "apiVersion": "2021-01-01-preview",
  "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 ресурсов '2021-01-01-preview'
имя Имя ресурса

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

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

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

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

Ruleproperties

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

Действие

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

CorrelationFilter

Имя Описание Ценность
contentType Тип контента сообщения. струна
correlationId Идентификатор корреляции. струна
ярлык Метка конкретного приложения. струна
messageId Идентификатор сообщения. струна
свойства Объект словаря для пользовательских фильтров CorrelationFilterProperties
replyTo Адрес очереди для ответа. струна
replyToSessionId Идентификатор сеанса для ответа. струна
требуетсяPreprocessing Значение, указывающее, требуется ли действие правила предварительной обработки. bool
sessionId Идентификатор сеанса. струна
Кому Адрес для отправки. струна

CorrelationFilterProperties

Имя Описание Ценность
{настраиваемое свойство} струна

SqlFilter

Имя Описание Ценность
compatibilityLevel Это свойство зарезервировано для дальнейшего использования. Целочисленное значение, показывающее уровень совместимости, в настоящее время жестко закодированное до 20. int

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

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

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

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

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

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

Определение ресурса Terraform (поставщик AzAPI)

Пространство имен, разделы/ подписки и тип ресурса правил можно развернуть с помощью операций, предназначенных для следующих операций:

  • групп ресурсов

Список измененных свойств в каждой версии API см. в журнала изменений.

Формат ресурса

Чтобы создать ресурс Microsoft.ServiceBus/namespaces/topics/subscriptions/rules, добавьте следующий объект Terraform в шаблон.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.ServiceBus/namespaces/topics/subscriptions/rules@2021-01-01-preview"
  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"
      }
    }
  })
}

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

пространства имен, разделы, подписки и правила

Имя Описание Ценность
тип Тип ресурса "Microsoft.ServiceBus/namespaces/topics/subscriptions/rules@2021-01-01-preview"
имя Имя ресурса строка (обязательно)

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

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

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

Ruleproperties

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

Действие

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

CorrelationFilter

Имя Описание Ценность
contentType Тип контента сообщения. струна
correlationId Идентификатор корреляции. струна
ярлык Метка конкретного приложения. струна
messageId Идентификатор сообщения. струна
свойства Объект словаря для пользовательских фильтров CorrelationFilterProperties
replyTo Адрес очереди для ответа. струна
replyToSessionId Идентификатор сеанса для ответа. струна
требуетсяPreprocessing Значение, указывающее, требуется ли действие правила предварительной обработки. bool
sessionId Идентификатор сеанса. струна
Кому Адрес для отправки. струна

CorrelationFilterProperties

Имя Описание Ценность
{настраиваемое свойство} струна

SqlFilter

Имя Описание Ценность
compatibilityLevel Это свойство зарезервировано для дальнейшего использования. Целочисленное значение, показывающее уровень совместимости, в настоящее время жестко закодированное до 20. int

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