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


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

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

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

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

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

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

resource symbolicname 'Microsoft.ServiceBus/namespaces/topics/subscriptions@2021-01-01-preview' = {
  parent: resourceSymbolicName
  name: 'string'
  properties: {
    autoDeleteOnIdle: 'string'
    deadLetteringOnFilterEvaluationExceptions: bool
    deadLetteringOnMessageExpiration: bool
    defaultMessageTimeToLive: 'string'
    duplicateDetectionHistoryTimeWindow: 'string'
    enableBatchedOperations: bool
    forwardDeadLetteredMessagesTo: 'string'
    forwardTo: 'string'
    lockDuration: 'string'
    maxDeliveryCount: int
    requiresSession: bool
    status: 'string'
  }
}

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

Microsoft.ServiceBus/namespaces/topics/subscriptions

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

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

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

SBSubscriptionProperties

Имя Описание Ценность
autoDeleteOnIdle Интервал простоя области времени ISO 8061, после которого раздел автоматически удаляется. Минимальная длительность составляет 5 минут. струна
deadLetteringOnFilterEvaluationExceptions Значение, указывающее, имеет ли подписка поддержку недоставленных писем при исключениях оценки фильтра. bool
deadLetteringOnMessageExpiration Значение, указывающее, поддерживает ли подписка недоставленную букву при истечении срока действия сообщения. bool
defaultMessageTimeToLive Время ожидания сообщения ISO 8061 по умолчанию для динамического значения. Это длительность, после которой истекает срок действия сообщения, начиная с момента отправки сообщения в служебную шину. Это значение по умолчанию, используемое, если TimeToLive не задан в самом сообщении. струна
duplicateDetectionHistoryTimeWindow Структура интервала времени ISO 8601, определяющая длительность журнала обнаружения дубликата. Значение по умолчанию — 10 минут. струна
enableBatchedOperations Значение, указывающее, включены ли пакетные операции на стороне сервера. bool
forwardDeadLetteredMessagesTo Имя очереди и раздела для пересылки сообщения "Недоставленная буква" струна
forwardTo Имя очереди и раздела для пересылки сообщений струна
lockDuration Временное интервал времени блокировки ISO 8061 для подписки. Значение по умолчанию — 1 минуту. струна
maxDeliveryCount Максимальное количество поставок. int
требуетсяSession Значение, указывающее, поддерживает ли подписка концепцию сеансов. bool
статус Перечисляет возможные значения состояния сущности обмена сообщениями. "Активный"
Создание
Удаление
"Отключено"
"ReceiveDisabled"
Переименование
Восстановление
SendDisabled
"Неизвестно"

Примеры краткого руководства

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

Bicep-файл Описание
создает приложение микрослужб Dapr с помощью приложений контейнеров Создайте приложение микрослужб Dapr с помощью контейнерных приложений.
Создает приложение dapr pub-sub servicebus с помощью приложений контейнеров Создайте приложение dapr pub-sub servicebus с помощью контейнерных приложений.

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

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

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

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

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

{
  "type": "Microsoft.ServiceBus/namespaces/topics/subscriptions",
  "apiVersion": "2021-01-01-preview",
  "name": "string",
  "properties": {
    "autoDeleteOnIdle": "string",
    "deadLetteringOnFilterEvaluationExceptions": "bool",
    "deadLetteringOnMessageExpiration": "bool",
    "defaultMessageTimeToLive": "string",
    "duplicateDetectionHistoryTimeWindow": "string",
    "enableBatchedOperations": "bool",
    "forwardDeadLetteredMessagesTo": "string",
    "forwardTo": "string",
    "lockDuration": "string",
    "maxDeliveryCount": "int",
    "requiresSession": "bool",
    "status": "string"
  }
}

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

Microsoft.ServiceBus/namespaces/topics/subscriptions

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

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

SBSubscriptionProperties

Имя Описание Ценность
autoDeleteOnIdle Интервал простоя области времени ISO 8061, после которого раздел автоматически удаляется. Минимальная длительность составляет 5 минут. струна
deadLetteringOnFilterEvaluationExceptions Значение, указывающее, имеет ли подписка поддержку недоставленных писем при исключениях оценки фильтра. bool
deadLetteringOnMessageExpiration Значение, указывающее, поддерживает ли подписка недоставленную букву при истечении срока действия сообщения. bool
defaultMessageTimeToLive Время ожидания сообщения ISO 8061 по умолчанию для динамического значения. Это длительность, после которой истекает срок действия сообщения, начиная с момента отправки сообщения в служебную шину. Это значение по умолчанию, используемое, если TimeToLive не задан в самом сообщении. струна
duplicateDetectionHistoryTimeWindow Структура интервала времени ISO 8601, определяющая длительность журнала обнаружения дубликата. Значение по умолчанию — 10 минут. струна
enableBatchedOperations Значение, указывающее, включены ли пакетные операции на стороне сервера. bool
forwardDeadLetteredMessagesTo Имя очереди и раздела для пересылки сообщения "Недоставленная буква" струна
forwardTo Имя очереди и раздела для пересылки сообщений струна
lockDuration Временное интервал времени блокировки ISO 8061 для подписки. Значение по умолчанию — 1 минуту. струна
maxDeliveryCount Максимальное количество поставок. int
требуетсяSession Значение, указывающее, поддерживает ли подписка концепцию сеансов. bool
статус Перечисляет возможные значения состояния сущности обмена сообщениями. "Активный"
Создание
Удаление
"Отключено"
"ReceiveDisabled"
Переименование
Восстановление
SendDisabled
"Неизвестно"

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

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

Шаблон Описание
корреляция сообщений по Logic Apps с помощью служебной шины

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

развертывание в Azure
Создайте приложение микрослужб Dapr с помощью контейнерных приложений.
Создает приложение dapr pub-sub servicebus с помощью приложений контейнеров

развертывание в Azure
Создайте приложение dapr pub-sub servicebus с помощью контейнерных приложений.
Шаблоны интеграции — маршрутизатор сообщений — служебной шины

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

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

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

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

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

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

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.ServiceBus/namespaces/topics/subscriptions@2021-01-01-preview"
  name = "string"
  body = jsonencode({
    properties = {
      autoDeleteOnIdle = "string"
      deadLetteringOnFilterEvaluationExceptions = bool
      deadLetteringOnMessageExpiration = bool
      defaultMessageTimeToLive = "string"
      duplicateDetectionHistoryTimeWindow = "string"
      enableBatchedOperations = bool
      forwardDeadLetteredMessagesTo = "string"
      forwardTo = "string"
      lockDuration = "string"
      maxDeliveryCount = int
      requiresSession = bool
      status = "string"
    }
  })
}

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

Microsoft.ServiceBus/namespaces/topics/subscriptions

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

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

SBSubscriptionProperties

Имя Описание Ценность
autoDeleteOnIdle Интервал простоя области времени ISO 8061, после которого раздел автоматически удаляется. Минимальная длительность составляет 5 минут. струна
deadLetteringOnFilterEvaluationExceptions Значение, указывающее, имеет ли подписка поддержку недоставленных писем при исключениях оценки фильтра. bool
deadLetteringOnMessageExpiration Значение, указывающее, поддерживает ли подписка недоставленную букву при истечении срока действия сообщения. bool
defaultMessageTimeToLive Время ожидания сообщения ISO 8061 по умолчанию для динамического значения. Это длительность, после которой истекает срок действия сообщения, начиная с момента отправки сообщения в служебную шину. Это значение по умолчанию, используемое, если TimeToLive не задан в самом сообщении. струна
duplicateDetectionHistoryTimeWindow Структура интервала времени ISO 8601, определяющая длительность журнала обнаружения дубликата. Значение по умолчанию — 10 минут. струна
enableBatchedOperations Значение, указывающее, включены ли пакетные операции на стороне сервера. bool
forwardDeadLetteredMessagesTo Имя очереди и раздела для пересылки сообщения "Недоставленная буква" струна
forwardTo Имя очереди и раздела для пересылки сообщений струна
lockDuration Временное интервал времени блокировки ISO 8061 для подписки. Значение по умолчанию — 1 минуту. струна
maxDeliveryCount Максимальное количество поставок. int
требуетсяSession Значение, указывающее, поддерживает ли подписка концепцию сеансов. bool
статус Перечисляет возможные значения состояния сущности обмена сообщениями. "Активный"
Создание
Удаление
"Отключено"
"ReceiveDisabled"
Переименование
Восстановление
SendDisabled
"Неизвестно"