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


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

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

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

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

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

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

resource symbolicname 'Microsoft.ServiceBus/namespaces/topics/subscriptions/rules@2017-04-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'
    }
  }
}

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

Действие

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

CorrelationFilter

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

CorrelationFilterProperties

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

Microsoft.ServiceBus/namespaces/topics/subscriptions/rules

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

Ограничения целостности:
Минимальная длина = 1
Максимальная длина = 1 (обязательно)
родитель В Bicep можно указать родительский ресурс для дочернего ресурса. Это свойство необходимо добавить, только если дочерний ресурс объявлен за пределами родительского ресурса.

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

Ruleproperties

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

SqlFilter

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

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

Определение ресурса шаблона 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"
    }
  }
}

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

Действие

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

CorrelationFilter

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

CorrelationFilterProperties

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

Microsoft.ServiceBus/namespaces/topics/subscriptions/rules

Имя Описание Ценность
apiVersion Версия API '2017-04-01'
имя Имя ресурса струна

Ограничения целостности:
Минимальная длина = 1
Максимальная длина = 1 (обязательно)
свойства Свойства ресурса правила правил
тип Тип ресурса "Microsoft.ServiceBus/namespaces/topics/subscriptions/rules"

Ruleproperties

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

SqlFilter

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

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

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

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

Шаблон Описание
корреляция сообщений по 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@2017-04-01"
  name = "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"
      }
    }
  })
}

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

Действие

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

CorrelationFilter

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

CorrelationFilterProperties

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

Microsoft.ServiceBus/namespaces/topics/subscriptions/rules

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

Ограничения целостности:
Минимальная длина = 1
Максимальная длина = 1 (обязательно)
parent_id Идентификатор ресурса, который является родительским для этого ресурса. Идентификатор ресурса типа: пространства имен, разделы и подписки
свойства Свойства ресурса правила правил
тип Тип ресурса "Microsoft.ServiceBus/namespaces/topics/subscriptions/rules@2017-04-01"

Ruleproperties

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

SqlFilter

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

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