Пространства имен Microsoft.EventGrid,темы/eventSubscriptions 2023-06-01-preview
Определение ресурсов Bicep
Тип ресурса namespaces/topics/eventSubscriptions можно развернуть с помощью операций, предназначенных для следующих операций:
- группы ресурсов . См. команды развертывания группы ресурсов
Список измененных свойств в каждой версии API см. в журнала изменений.
Формат ресурса
Чтобы создать ресурс Microsoft.EventGrid/namespaces/topics/eventSubscriptions, добавьте следующий Bicep в шаблон.
resource symbolicname 'Microsoft.EventGrid/namespaces/topics/eventSubscriptions@2023-06-01-preview' = {
parent: resourceSymbolicName
name: 'string'
properties: {
deliveryConfiguration: {
deliveryMode: 'string'
queue: {
deadLetterDestinationWithResourceIdentity: {
deadLetterDestination: {
endpointType: 'string'
// For remaining properties, see DeadLetterDestination objects
}
identity: {
type: 'string'
userAssignedIdentity: 'string'
}
}
eventTimeToLive: 'string'
maxDeliveryCount: int
receiveLockDurationInSeconds: int
}
}
eventDeliverySchema: 'string'
filtersConfiguration: {
filters: [
{
key: 'string'
operatorType: 'string'
// For remaining properties, see Filter objects
}
]
includedEventTypes: [
'string'
]
}
}
}
Фильтрация объектов
Задайте свойство operatorType, чтобы указать тип объекта.
Для BoolEqualsиспользуйте:
{
operatorType: 'BoolEquals'
value: bool
}
Для IsNotNullиспользуйте:
{
operatorType: 'IsNotNull'
}
Для IsNullOrUndefinedиспользуйте:
{
operatorType: 'IsNullOrUndefined'
}
Для NumberGreaterThanиспользуйте:
{
operatorType: 'NumberGreaterThan'
value: int
}
Для NumberGreaterThanOrEqualsиспользуйте:
{
operatorType: 'NumberGreaterThanOrEquals'
value: int
}
Для NumberInиспользуйте:
{
operatorType: 'NumberIn'
values: [
int
]
}
Для NumberInRangeиспользуйте:
{
operatorType: 'NumberInRange'
values: [
[
int
]
]
}
Для NumberLessThanиспользуйте:
{
operatorType: 'NumberLessThan'
value: int
}
Для NumberLessThanOrEqualsиспользуйте:
{
operatorType: 'NumberLessThanOrEquals'
value: int
}
Для NumberNotInиспользуйте:
{
operatorType: 'NumberNotIn'
values: [
int
]
}
Для NumberNotInRangeиспользуйте:
{
operatorType: 'NumberNotInRange'
values: [
[
int
]
]
}
Для StringBeginsWithиспользуйте:
{
operatorType: 'StringBeginsWith'
values: [
'string'
]
}
Для StringContainsиспользуйте:
{
operatorType: 'StringContains'
values: [
'string'
]
}
Для StringEndsWithиспользуйте:
{
operatorType: 'StringEndsWith'
values: [
'string'
]
}
Для StringInиспользуйте:
{
operatorType: 'StringIn'
values: [
'string'
]
}
Для StringNotBeginsWithиспользуйте:
{
operatorType: 'StringNotBeginsWith'
values: [
'string'
]
}
Для StringNotContainsиспользуйте:
{
operatorType: 'StringNotContains'
values: [
'string'
]
}
Для StringNotEndsWithиспользуйте:
{
operatorType: 'StringNotEndsWith'
values: [
'string'
]
}
Для StringNotInиспользуйте:
{
operatorType: 'StringNotIn'
values: [
'string'
]
}
Объекты DeadLetterDestination
Задайте свойство endpointType, чтобы указать тип объекта.
Для StorageBlobиспользуйте:
{
endpointType: 'StorageBlob'
properties: {
blobContainerName: 'string'
resourceId: 'string'
}
}
Значения свойств
BoolEqualsFilter
Имя | Описание | Ценность |
---|---|---|
operatorType | Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. | BoolEquals (обязательный) |
ценность | Логическое значение фильтра. | bool |
DeadLetterDestination
Имя | Описание | Ценность |
---|---|---|
endpointType | Установите значение StorageBlob для типа StorageBlobDeadLetterDestination. | StorageBlob (обязательно) |
DeadLetterWithResourceIdentity
Имя | Описание | Ценность |
---|---|---|
deadLetterDestination | Сведения о назначении, в котором должны быть доставлены события для подписки на события. Использует настройку управляемого удостоверения в родительском ресурсе (а именно, теме или домене) для получения маркеров проверки подлинности, используемых во время доставки или недоставки. |
DeadLetterDestination |
тождество | Удостоверение, используемое при недоставленных событиях. | EventSubscriptionIdentity |
DeliveryConfiguration
Имя | Описание | Ценность |
---|---|---|
deliveryMode | Режим доставки подписки на событие. | "Очередь" |
очередь | Это свойство должно быть заполнено, если deliveryMode является очередью и представляет сведения о подписке очереди. | QueueInfo |
EventSubscriptionIdentity
Имя | Описание | Ценность |
---|---|---|
тип | Тип управляемого удостоверения, используемого. Тип SystemAssigned, UserAssigned включает как неявное созданное удостоверение, так и набор удостоверений, назначенных пользователем. Тип "Нет" удаляет любое удостоверение. | SystemAssigned UserAssigned |
userAssignedIdentity | Удостоверение пользователя, связанное с ресурсом. | струна |
Фильтр
Имя | Описание | Ценность |
---|---|---|
ключ | Поле или свойство в событии, на основе которого требуется отфильтровать. | струна |
operatorType | Задайте значение BoolEquals для типа BoolEqualsFilter. Установите значение IsNotNull для типа IsNotNullFilter. Установите значение IsNullOrUndefined для типа IsNullOrUndefinedFilter. Установите значение NumberGreaterThan для типа NumberGreaterThanFilter. Задайте значение NumberGreaterThanOrEquals для типа NumberGreaterThanOrEqualsFilter. Задайте значение NumberIn для типа NumberInFilter. Задайте значение NumberInRange для типа NumberInRangeFilter. Задайте значение NumberLessThan для типа NumberLessThanFilter. Задайте значение NumberLessThanOrEquals для типа NumberLessThanOrEqualsFilter. Установите значение NumberNotIn для типа NumberNotInFilter. Установите значение NumberNotInRange для типа NumberNotInRangeFilter. Установите значение StringBeginsWith для типа StringBeginsWithFilter. Установите значение StringContains для типа StringContainsFilter. Установите значение StringEndsWith для типа StringEndsWithFilter. Установите значение StringIn для типа StringInFilter. Установите значение StringNotBeginsWith для типа StringNotBeginsWithFilter. Задайте значение StringNotContains для типа StringNotContainsFilter. Установите значение StringNotEndsWith для типа StringNotEndsWithFilter. Установите значение StringNotIn для типа StringNotInFilter. | BoolEquals 'IsNotNull' 'IsNullOrUndefined' "NumberGreaterThan" "NumberGreaterThanOrEquals" "NumberIn" "NumberInRange" "NumberLessThan" "NumberLessThanOrEquals" "NumberNotIn" "NumberNotInRange" StringBeginsWith StringContains StringEndsWith StringIn StringNotBeginsWith StringNotContains StringNotEndsWith StringNotIn (обязательно) |
FiltersConfiguration
Имя | Описание | Ценность |
---|---|---|
Фильтры | Массив фильтров, используемых для фильтрации подписок на события. | фильтр[] |
includedEventTypes | Список применимых типов событий, которые должны быть частью подписки на события. Если требуется подписаться на все типы событий по умолчанию, задайте для параметра IncludedEventTypes значение NULL. | string[] |
IsNotNullFilter
Имя | Описание | Ценность |
---|---|---|
operatorType | Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. | IsNotNull (обязательно) |
IsNullOrUndefinedFilter
Имя | Описание | Ценность |
---|---|---|
operatorType | Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. | IsNullOrUndefined (обязательно) |
Microsoft.EventGrid/namespaces/topics/eventSubscriptions
Имя | Описание | Ценность |
---|---|---|
имя | Имя ресурса | струна Ограничения целостности: Минимальная длина = 3 Максимальная длина = 50 Pattern = ^[a-zA-Z0-9-]*$ (обязательно) |
родитель | В Bicep можно указать родительский ресурс для дочернего ресурса. Это свойство необходимо добавить, только если дочерний ресурс объявлен за пределами родительского ресурса. Дополнительные сведения см. в разделе Дочерний ресурс за пределами родительского ресурса. |
Символьное имя ресурса типа: пространства имен и разделы |
свойства | Свойства подписки на события. | SubscriptionProperties |
NumberGreaterThanFilter
Имя | Описание | Ценность |
---|---|---|
operatorType | Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. | NumberGreaterThan (обязательный) |
ценность | Значение фильтра. | int |
NumberGreaterThanOrEqualsFilter
Имя | Описание | Ценность |
---|---|---|
operatorType | Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. | NumberGreaterThanOrEquals (обязательный) |
ценность | Значение фильтра. | int |
NumberInFilter
Имя | Описание | Ценность |
---|---|---|
operatorType | Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. | NumberIn (обязательный) |
Значения | Набор значений фильтра. | int[] |
NumberInRangeFilter
Имя | Описание | Ценность |
---|---|---|
operatorType | Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. | NumberInRange (обязательный) |
Значения | Набор значений фильтра. | int[][] |
NumberLessThanFilter
Имя | Описание | Ценность |
---|---|---|
operatorType | Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. | "NumberLessThan" (обязательный) |
ценность | Значение фильтра. | int |
NumberLessThanOrEqualsFilter
Имя | Описание | Ценность |
---|---|---|
operatorType | Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. | NumberLessThanOrEquals (обязательный) |
ценность | Значение фильтра. | int |
NumberNotInFilter
Имя | Описание | Ценность |
---|---|---|
operatorType | Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. | NumberNotIn (обязательно) |
Значения | Набор значений фильтра. | int[] |
NumberNotInRangeFilter
Имя | Описание | Ценность |
---|---|---|
operatorType | Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. | NumberNotInRange (обязательный) |
Значения | Набор значений фильтра. | int[][] |
QueueInfo
Имя | Описание | Ценность |
---|---|---|
deadLetterDestinationWithResourceIdentity | Место назначения недоставленной буквы подписки на событие. Любое событие, которое не может быть доставлено в место назначения, отправляется в место назначения недоставленной буквы. Использует настройку управляемого удостоверения в родительском ресурсе (а именно, разделе) для получения маркеров проверки подлинности, используемых во время доставки или недоставки. |
DeadLetterWithResourceIdentity |
eventTimeToLive | Длительность интервала времени в формате ISO 8601, которая определяет, сколько сообщений доступно подписке с момента публикации сообщения. Это значение длительности выражается в следующем формате: "P(n)Y(n)M(n)DT(n)H(n)M(n)S", где: — (n) заменяется значением каждого элемента времени, следующего за элементом (n). — P — это конструктор длительности (или период) и всегда помещается в начало длительности. - Y является годом конструктора, и он следует значению для количества лет. — M — конструктор месяца, и он следует значению для количества месяцев. - W является конструктором недели, и он следует значению для количества недель. — D — это конструктор дня, и он следует значению для числа дней. — T — это конструктор времени, который предшествует компонентам времени. — H — это конструктор часов, который следует значению для количества часов. — M — это минутный конструктор, и он следует значению для количества минут. — S — второй конструктор, и он следует значению для количества секунд. Это значение длительности нельзя задать больше, чем событие EventRetentionInDays раздела. Это необязательное поле, в котором его минимальное значение составляет 1 минуту, и его максимальное значение определяется значение EventRetentionInDays раздела. Ниже приведены примеры допустимых значений: - "P0DT23H12M" или "PT23H12M": в течение 23 часов и 12 минут. - P1D или "P1DT0H0M0S": в течение 1 дня. |
струна |
maxDeliveryCount | Максимальное число событий доставки. | int |
receiveLockDurationInSeconds | Максимальный период в секундах, в течение которого сообщение получено (клиентом) и ожидает принятия, освобождения или отклонения. Если это время истекло после того, как клиент получил сообщение и не перешел в принятое (не обработано), выпущено или отклонено, Сообщение доступно для повторного создания. Это необязательное поле, в котором значение по умолчанию составляет 60 секунд, минимальное значение — 60 секунд, а максимальное — 300 секунд. |
int |
StorageBlobDeadLetterDestination
Имя | Описание | Ценность |
---|---|---|
endpointType | Тип конечной точки для назначения недоставленной буквы | StorageBlob (обязательно) |
свойства | Свойства назначения недоставки на основе BLOB-объектов хранилища | StorageBlobDeadLetterDestinationProperties |
StorageBlobDeadLetterDestinationProperties
Имя | Описание | Ценность |
---|---|---|
blobContainerName | Имя контейнера BLOB-объектов хранилища, который является назначением событий недоставки | струна |
resourceId | Идентификатор ресурса Azure учетной записи хранения, которая является назначением событий недоставки | струна |
StringBeginsWithFilter
Имя | Описание | Ценность |
---|---|---|
operatorType | Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. | StringBeginsWith (обязательный) |
Значения | Набор значений фильтра. | string[] |
StringContainsFilter
Имя | Описание | Ценность |
---|---|---|
operatorType | Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. | StringContains (обязательно) |
Значения | Набор значений фильтра. | string[] |
StringEndsWithFilter
Имя | Описание | Ценность |
---|---|---|
operatorType | Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. | StringEndsWith (обязательный) |
Значения | Набор значений фильтра. | string[] |
StringInFilter
Имя | Описание | Ценность |
---|---|---|
operatorType | Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. | StringIn (обязательно) |
Значения | Набор значений фильтра. | string[] |
StringNotBeginsWithFilter
Имя | Описание | Ценность |
---|---|---|
operatorType | Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. | StringNotBeginsWith (обязательно) |
Значения | Набор значений фильтра. | string[] |
StringNotContainsFilter
Имя | Описание | Ценность |
---|---|---|
operatorType | Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. | StringNotContains (обязательно) |
Значения | Набор значений фильтра. | string[] |
StringNotEndsWithFilter
Имя | Описание | Ценность |
---|---|---|
operatorType | Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. | StringNotEndsWith (обязательно) |
Значения | Набор значений фильтра. | string[] |
StringNotInFilter
Имя | Описание | Ценность |
---|---|---|
operatorType | Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. | StringNotIn (обязательно) |
Значения | Набор значений фильтра. | string[] |
SubscriptionProperties
Имя | Описание | Ценность |
---|---|---|
deliveryConfiguration | Сведения о конфигурации доставки подписки на события. | deliveryConfiguration |
eventDeliverySchema | Схема доставки событий для подписки на события. | "CloudEventSchemaV1_0" |
filtersConfiguration | Сведения о фильтре для подписки на события. | FiltersConfiguration |
Определение ресурса шаблона ARM
Тип ресурса namespaces/topics/eventSubscriptions можно развернуть с помощью операций, предназначенных для следующих операций:
- группы ресурсов . См. команды развертывания группы ресурсов
Список измененных свойств в каждой версии API см. в журнала изменений.
Формат ресурса
Чтобы создать ресурс Microsoft.EventGrid/namespaces/topics/eventSubscriptions, добавьте следующий код JSON в шаблон.
{
"type": "Microsoft.EventGrid/namespaces/topics/eventSubscriptions",
"apiVersion": "2023-06-01-preview",
"name": "string",
"properties": {
"deliveryConfiguration": {
"deliveryMode": "string",
"queue": {
"deadLetterDestinationWithResourceIdentity": {
"deadLetterDestination": {
"endpointType": "string"
// For remaining properties, see DeadLetterDestination objects
},
"identity": {
"type": "string",
"userAssignedIdentity": "string"
}
},
"eventTimeToLive": "string",
"maxDeliveryCount": "int",
"receiveLockDurationInSeconds": "int"
}
},
"eventDeliverySchema": "string",
"filtersConfiguration": {
"filters": [ {
"key": "string",
"operatorType": "string"
// For remaining properties, see Filter objects
} ],
"includedEventTypes": [ "string" ]
}
}
}
Фильтрация объектов
Задайте свойство operatorType, чтобы указать тип объекта.
Для BoolEqualsиспользуйте:
{
"operatorType": "BoolEquals",
"value": "bool"
}
Для IsNotNullиспользуйте:
{
"operatorType": "IsNotNull"
}
Для IsNullOrUndefinedиспользуйте:
{
"operatorType": "IsNullOrUndefined"
}
Для NumberGreaterThanиспользуйте:
{
"operatorType": "NumberGreaterThan",
"value": "int"
}
Для NumberGreaterThanOrEqualsиспользуйте:
{
"operatorType": "NumberGreaterThanOrEquals",
"value": "int"
}
Для NumberInиспользуйте:
{
"operatorType": "NumberIn",
"values": [ "int" ]
}
Для NumberInRangeиспользуйте:
{
"operatorType": "NumberInRange",
"values": [
[ "int" ]
]
}
Для NumberLessThanиспользуйте:
{
"operatorType": "NumberLessThan",
"value": "int"
}
Для NumberLessThanOrEqualsиспользуйте:
{
"operatorType": "NumberLessThanOrEquals",
"value": "int"
}
Для NumberNotInиспользуйте:
{
"operatorType": "NumberNotIn",
"values": [ "int" ]
}
Для NumberNotInRangeиспользуйте:
{
"operatorType": "NumberNotInRange",
"values": [
[ "int" ]
]
}
Для StringBeginsWithиспользуйте:
{
"operatorType": "StringBeginsWith",
"values": [ "string" ]
}
Для StringContainsиспользуйте:
{
"operatorType": "StringContains",
"values": [ "string" ]
}
Для StringEndsWithиспользуйте:
{
"operatorType": "StringEndsWith",
"values": [ "string" ]
}
Для StringInиспользуйте:
{
"operatorType": "StringIn",
"values": [ "string" ]
}
Для StringNotBeginsWithиспользуйте:
{
"operatorType": "StringNotBeginsWith",
"values": [ "string" ]
}
Для StringNotContainsиспользуйте:
{
"operatorType": "StringNotContains",
"values": [ "string" ]
}
Для StringNotEndsWithиспользуйте:
{
"operatorType": "StringNotEndsWith",
"values": [ "string" ]
}
Для StringNotInиспользуйте:
{
"operatorType": "StringNotIn",
"values": [ "string" ]
}
Объекты DeadLetterDestination
Задайте свойство endpointType, чтобы указать тип объекта.
Для StorageBlobиспользуйте:
{
"endpointType": "StorageBlob",
"properties": {
"blobContainerName": "string",
"resourceId": "string"
}
}
Значения свойств
BoolEqualsFilter
Имя | Описание | Ценность |
---|---|---|
operatorType | Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. | BoolEquals (обязательный) |
ценность | Логическое значение фильтра. | bool |
DeadLetterDestination
Имя | Описание | Ценность |
---|---|---|
endpointType | Установите значение StorageBlob для типа StorageBlobDeadLetterDestination. | StorageBlob (обязательно) |
DeadLetterWithResourceIdentity
Имя | Описание | Ценность |
---|---|---|
deadLetterDestination | Сведения о назначении, в котором должны быть доставлены события для подписки на события. Использует настройку управляемого удостоверения в родительском ресурсе (а именно, теме или домене) для получения маркеров проверки подлинности, используемых во время доставки или недоставки. |
DeadLetterDestination |
тождество | Удостоверение, используемое при недоставленных событиях. | EventSubscriptionIdentity |
DeliveryConfiguration
Имя | Описание | Ценность |
---|---|---|
deliveryMode | Режим доставки подписки на событие. | "Очередь" |
очередь | Это свойство должно быть заполнено, если deliveryMode является очередью и представляет сведения о подписке очереди. | QueueInfo |
EventSubscriptionIdentity
Имя | Описание | Ценность |
---|---|---|
тип | Тип управляемого удостоверения, используемого. Тип SystemAssigned, UserAssigned включает как неявное созданное удостоверение, так и набор удостоверений, назначенных пользователем. Тип "Нет" удаляет любое удостоверение. | SystemAssigned UserAssigned |
userAssignedIdentity | Удостоверение пользователя, связанное с ресурсом. | струна |
Фильтр
Имя | Описание | Ценность |
---|---|---|
ключ | Поле или свойство в событии, на основе которого требуется отфильтровать. | струна |
operatorType | Задайте значение BoolEquals для типа BoolEqualsFilter. Установите значение IsNotNull для типа IsNotNullFilter. Установите значение IsNullOrUndefined для типа IsNullOrUndefinedFilter. Установите значение NumberGreaterThan для типа NumberGreaterThanFilter. Задайте значение NumberGreaterThanOrEquals для типа NumberGreaterThanOrEqualsFilter. Задайте значение NumberIn для типа NumberInFilter. Задайте значение NumberInRange для типа NumberInRangeFilter. Задайте значение NumberLessThan для типа NumberLessThanFilter. Задайте значение NumberLessThanOrEquals для типа NumberLessThanOrEqualsFilter. Установите значение NumberNotIn для типа NumberNotInFilter. Установите значение NumberNotInRange для типа NumberNotInRangeFilter. Установите значение StringBeginsWith для типа StringBeginsWithFilter. Установите значение StringContains для типа StringContainsFilter. Установите значение StringEndsWith для типа StringEndsWithFilter. Установите значение StringIn для типа StringInFilter. Установите значение StringNotBeginsWith для типа StringNotBeginsWithFilter. Задайте значение StringNotContains для типа StringNotContainsFilter. Установите значение StringNotEndsWith для типа StringNotEndsWithFilter. Установите значение StringNotIn для типа StringNotInFilter. | BoolEquals 'IsNotNull' 'IsNullOrUndefined' "NumberGreaterThan" "NumberGreaterThanOrEquals" "NumberIn" "NumberInRange" "NumberLessThan" "NumberLessThanOrEquals" "NumberNotIn" "NumberNotInRange" StringBeginsWith StringContains StringEndsWith StringIn StringNotBeginsWith StringNotContains StringNotEndsWith StringNotIn (обязательно) |
FiltersConfiguration
Имя | Описание | Ценность |
---|---|---|
Фильтры | Массив фильтров, используемых для фильтрации подписок на события. | фильтр[] |
includedEventTypes | Список применимых типов событий, которые должны быть частью подписки на события. Если требуется подписаться на все типы событий по умолчанию, задайте для параметра IncludedEventTypes значение NULL. | string[] |
IsNotNullFilter
Имя | Описание | Ценность |
---|---|---|
operatorType | Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. | IsNotNull (обязательно) |
IsNullOrUndefinedFilter
Имя | Описание | Ценность |
---|---|---|
operatorType | Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. | IsNullOrUndefined (обязательно) |
Microsoft.EventGrid/namespaces/topics/eventSubscriptions
Имя | Описание | Ценность |
---|---|---|
apiVersion | Версия API | '2023-06-01-preview' |
имя | Имя ресурса | струна Ограничения целостности: Минимальная длина = 3 Максимальная длина = 50 Pattern = ^[a-zA-Z0-9-]*$ (обязательно) |
свойства | Свойства подписки на события. | SubscriptionProperties |
тип | Тип ресурса | "Microsoft.EventGrid/namespaces/topics/eventSubscriptions" |
NumberGreaterThanFilter
Имя | Описание | Ценность |
---|---|---|
operatorType | Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. | NumberGreaterThan (обязательный) |
ценность | Значение фильтра. | int |
NumberGreaterThanOrEqualsFilter
Имя | Описание | Ценность |
---|---|---|
operatorType | Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. | NumberGreaterThanOrEquals (обязательный) |
ценность | Значение фильтра. | int |
NumberInFilter
Имя | Описание | Ценность |
---|---|---|
operatorType | Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. | NumberIn (обязательный) |
Значения | Набор значений фильтра. | int[] |
NumberInRangeFilter
Имя | Описание | Ценность |
---|---|---|
operatorType | Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. | NumberInRange (обязательный) |
Значения | Набор значений фильтра. | int[][] |
NumberLessThanFilter
Имя | Описание | Ценность |
---|---|---|
operatorType | Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. | "NumberLessThan" (обязательный) |
ценность | Значение фильтра. | int |
NumberLessThanOrEqualsFilter
Имя | Описание | Ценность |
---|---|---|
operatorType | Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. | NumberLessThanOrEquals (обязательный) |
ценность | Значение фильтра. | int |
NumberNotInFilter
Имя | Описание | Ценность |
---|---|---|
operatorType | Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. | NumberNotIn (обязательно) |
Значения | Набор значений фильтра. | int[] |
NumberNotInRangeFilter
Имя | Описание | Ценность |
---|---|---|
operatorType | Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. | NumberNotInRange (обязательный) |
Значения | Набор значений фильтра. | int[][] |
QueueInfo
Имя | Описание | Ценность |
---|---|---|
deadLetterDestinationWithResourceIdentity | Место назначения недоставленной буквы подписки на событие. Любое событие, которое не может быть доставлено в место назначения, отправляется в место назначения недоставленной буквы. Использует настройку управляемого удостоверения в родительском ресурсе (а именно, разделе) для получения маркеров проверки подлинности, используемых во время доставки или недоставки. |
DeadLetterWithResourceIdentity |
eventTimeToLive | Длительность интервала времени в формате ISO 8601, которая определяет, сколько сообщений доступно подписке с момента публикации сообщения. Это значение длительности выражается в следующем формате: "P(n)Y(n)M(n)DT(n)H(n)M(n)S", где: — (n) заменяется значением каждого элемента времени, следующего за элементом (n). — P — это конструктор длительности (или период) и всегда помещается в начало длительности. - Y является годом конструктора, и он следует значению для количества лет. — M — конструктор месяца, и он следует значению для количества месяцев. - W является конструктором недели, и он следует значению для количества недель. — D — это конструктор дня, и он следует значению для числа дней. — T — это конструктор времени, который предшествует компонентам времени. — H — это конструктор часов, который следует значению для количества часов. — M — это минутный конструктор, и он следует значению для количества минут. — S — второй конструктор, и он следует значению для количества секунд. Это значение длительности нельзя задать больше, чем событие EventRetentionInDays раздела. Это необязательное поле, в котором его минимальное значение составляет 1 минуту, и его максимальное значение определяется значение EventRetentionInDays раздела. Ниже приведены примеры допустимых значений: - "P0DT23H12M" или "PT23H12M": в течение 23 часов и 12 минут. - P1D или "P1DT0H0M0S": в течение 1 дня. |
струна |
maxDeliveryCount | Максимальное число событий доставки. | int |
receiveLockDurationInSeconds | Максимальный период в секундах, в течение которого сообщение получено (клиентом) и ожидает принятия, освобождения или отклонения. Если это время истекло после того, как клиент получил сообщение и не перешел в принятое (не обработано), выпущено или отклонено, Сообщение доступно для повторного создания. Это необязательное поле, в котором значение по умолчанию составляет 60 секунд, минимальное значение — 60 секунд, а максимальное — 300 секунд. |
int |
StorageBlobDeadLetterDestination
Имя | Описание | Ценность |
---|---|---|
endpointType | Тип конечной точки для назначения недоставленной буквы | StorageBlob (обязательно) |
свойства | Свойства назначения недоставки на основе BLOB-объектов хранилища | StorageBlobDeadLetterDestinationProperties |
StorageBlobDeadLetterDestinationProperties
Имя | Описание | Ценность |
---|---|---|
blobContainerName | Имя контейнера BLOB-объектов хранилища, который является назначением событий недоставки | струна |
resourceId | Идентификатор ресурса Azure учетной записи хранения, которая является назначением событий недоставки | струна |
StringBeginsWithFilter
Имя | Описание | Ценность |
---|---|---|
operatorType | Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. | StringBeginsWith (обязательный) |
Значения | Набор значений фильтра. | string[] |
StringContainsFilter
Имя | Описание | Ценность |
---|---|---|
operatorType | Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. | StringContains (обязательно) |
Значения | Набор значений фильтра. | string[] |
StringEndsWithFilter
Имя | Описание | Ценность |
---|---|---|
operatorType | Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. | StringEndsWith (обязательный) |
Значения | Набор значений фильтра. | string[] |
StringInFilter
Имя | Описание | Ценность |
---|---|---|
operatorType | Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. | StringIn (обязательно) |
Значения | Набор значений фильтра. | string[] |
StringNotBeginsWithFilter
Имя | Описание | Ценность |
---|---|---|
operatorType | Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. | StringNotBeginsWith (обязательно) |
Значения | Набор значений фильтра. | string[] |
StringNotContainsFilter
Имя | Описание | Ценность |
---|---|---|
operatorType | Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. | StringNotContains (обязательно) |
Значения | Набор значений фильтра. | string[] |
StringNotEndsWithFilter
Имя | Описание | Ценность |
---|---|---|
operatorType | Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. | StringNotEndsWith (обязательно) |
Значения | Набор значений фильтра. | string[] |
StringNotInFilter
Имя | Описание | Ценность |
---|---|---|
operatorType | Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. | StringNotIn (обязательно) |
Значения | Набор значений фильтра. | string[] |
SubscriptionProperties
Имя | Описание | Ценность |
---|---|---|
deliveryConfiguration | Сведения о конфигурации доставки подписки на события. | deliveryConfiguration |
eventDeliverySchema | Схема доставки событий для подписки на события. | "CloudEventSchemaV1_0" |
filtersConfiguration | Сведения о фильтре для подписки на события. | FiltersConfiguration |
Определение ресурса Terraform (поставщик AzAPI)
Тип ресурса namespaces/topics/eventSubscriptions можно развернуть с помощью операций, предназначенных для следующих операций:
- групп ресурсов
Список измененных свойств в каждой версии API см. в журнала изменений.
Формат ресурса
Чтобы создать ресурс Microsoft.EventGrid/namespaces/topics/eventSubscriptions, добавьте следующий объект Terraform в шаблон.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.EventGrid/namespaces/topics/eventSubscriptions@2023-06-01-preview"
name = "string"
body = jsonencode({
properties = {
deliveryConfiguration = {
deliveryMode = "string"
queue = {
deadLetterDestinationWithResourceIdentity = {
deadLetterDestination = {
endpointType = "string"
// For remaining properties, see DeadLetterDestination objects
}
identity = {
type = "string"
userAssignedIdentity = "string"
}
}
eventTimeToLive = "string"
maxDeliveryCount = int
receiveLockDurationInSeconds = int
}
}
eventDeliverySchema = "string"
filtersConfiguration = {
filters = [
{
key = "string"
operatorType = "string"
// For remaining properties, see Filter objects
}
]
includedEventTypes = [
"string"
]
}
}
})
}
Фильтрация объектов
Задайте свойство operatorType, чтобы указать тип объекта.
Для BoolEqualsиспользуйте:
{
operatorType = "BoolEquals"
value = bool
}
Для IsNotNullиспользуйте:
{
operatorType = "IsNotNull"
}
Для IsNullOrUndefinedиспользуйте:
{
operatorType = "IsNullOrUndefined"
}
Для NumberGreaterThanиспользуйте:
{
operatorType = "NumberGreaterThan"
value = int
}
Для NumberGreaterThanOrEqualsиспользуйте:
{
operatorType = "NumberGreaterThanOrEquals"
value = int
}
Для NumberInиспользуйте:
{
operatorType = "NumberIn"
values = [
int
]
}
Для NumberInRangeиспользуйте:
{
operatorType = "NumberInRange"
values = [
[
int
]
]
}
Для NumberLessThanиспользуйте:
{
operatorType = "NumberLessThan"
value = int
}
Для NumberLessThanOrEqualsиспользуйте:
{
operatorType = "NumberLessThanOrEquals"
value = int
}
Для NumberNotInиспользуйте:
{
operatorType = "NumberNotIn"
values = [
int
]
}
Для NumberNotInRangeиспользуйте:
{
operatorType = "NumberNotInRange"
values = [
[
int
]
]
}
Для StringBeginsWithиспользуйте:
{
operatorType = "StringBeginsWith"
values = [
"string"
]
}
Для StringContainsиспользуйте:
{
operatorType = "StringContains"
values = [
"string"
]
}
Для StringEndsWithиспользуйте:
{
operatorType = "StringEndsWith"
values = [
"string"
]
}
Для StringInиспользуйте:
{
operatorType = "StringIn"
values = [
"string"
]
}
Для StringNotBeginsWithиспользуйте:
{
operatorType = "StringNotBeginsWith"
values = [
"string"
]
}
Для StringNotContainsиспользуйте:
{
operatorType = "StringNotContains"
values = [
"string"
]
}
Для StringNotEndsWithиспользуйте:
{
operatorType = "StringNotEndsWith"
values = [
"string"
]
}
Для StringNotInиспользуйте:
{
operatorType = "StringNotIn"
values = [
"string"
]
}
Объекты DeadLetterDestination
Задайте свойство endpointType, чтобы указать тип объекта.
Для StorageBlobиспользуйте:
{
endpointType = "StorageBlob"
properties = {
blobContainerName = "string"
resourceId = "string"
}
}
Значения свойств
BoolEqualsFilter
Имя | Описание | Ценность |
---|---|---|
operatorType | Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. | BoolEquals (обязательный) |
ценность | Логическое значение фильтра. | bool |
DeadLetterDestination
Имя | Описание | Ценность |
---|---|---|
endpointType | Установите значение StorageBlob для типа StorageBlobDeadLetterDestination. | StorageBlob (обязательно) |
DeadLetterWithResourceIdentity
Имя | Описание | Ценность |
---|---|---|
deadLetterDestination | Сведения о назначении, в котором должны быть доставлены события для подписки на события. Использует настройку управляемого удостоверения в родительском ресурсе (а именно, теме или домене) для получения маркеров проверки подлинности, используемых во время доставки или недоставки. |
DeadLetterDestination |
тождество | Удостоверение, используемое при недоставленных событиях. | EventSubscriptionIdentity |
DeliveryConfiguration
Имя | Описание | Ценность |
---|---|---|
deliveryMode | Режим доставки подписки на событие. | "Очередь" |
очередь | Это свойство должно быть заполнено, если deliveryMode является очередью и представляет сведения о подписке очереди. | QueueInfo |
EventSubscriptionIdentity
Имя | Описание | Ценность |
---|---|---|
тип | Тип управляемого удостоверения, используемого. Тип SystemAssigned, UserAssigned включает как неявное созданное удостоверение, так и набор удостоверений, назначенных пользователем. Тип "Нет" удаляет любое удостоверение. | SystemAssigned UserAssigned |
userAssignedIdentity | Удостоверение пользователя, связанное с ресурсом. | струна |
Фильтр
Имя | Описание | Ценность |
---|---|---|
ключ | Поле или свойство в событии, на основе которого требуется отфильтровать. | струна |
operatorType | Задайте значение BoolEquals для типа BoolEqualsFilter. Установите значение IsNotNull для типа IsNotNullFilter. Установите значение IsNullOrUndefined для типа IsNullOrUndefinedFilter. Установите значение NumberGreaterThan для типа NumberGreaterThanFilter. Задайте значение NumberGreaterThanOrEquals для типа NumberGreaterThanOrEqualsFilter. Задайте значение NumberIn для типа NumberInFilter. Задайте значение NumberInRange для типа NumberInRangeFilter. Задайте значение NumberLessThan для типа NumberLessThanFilter. Задайте значение NumberLessThanOrEquals для типа NumberLessThanOrEqualsFilter. Установите значение NumberNotIn для типа NumberNotInFilter. Установите значение NumberNotInRange для типа NumberNotInRangeFilter. Установите значение StringBeginsWith для типа StringBeginsWithFilter. Установите значение StringContains для типа StringContainsFilter. Установите значение StringEndsWith для типа StringEndsWithFilter. Установите значение StringIn для типа StringInFilter. Установите значение StringNotBeginsWith для типа StringNotBeginsWithFilter. Задайте значение StringNotContains для типа StringNotContainsFilter. Установите значение StringNotEndsWith для типа StringNotEndsWithFilter. Установите значение StringNotIn для типа StringNotInFilter. | BoolEquals 'IsNotNull' 'IsNullOrUndefined' "NumberGreaterThan" "NumberGreaterThanOrEquals" "NumberIn" "NumberInRange" "NumberLessThan" "NumberLessThanOrEquals" "NumberNotIn" "NumberNotInRange" StringBeginsWith StringContains StringEndsWith StringIn StringNotBeginsWith StringNotContains StringNotEndsWith StringNotIn (обязательно) |
FiltersConfiguration
Имя | Описание | Ценность |
---|---|---|
Фильтры | Массив фильтров, используемых для фильтрации подписок на события. | фильтр[] |
includedEventTypes | Список применимых типов событий, которые должны быть частью подписки на события. Если требуется подписаться на все типы событий по умолчанию, задайте для параметра IncludedEventTypes значение NULL. | string[] |
IsNotNullFilter
Имя | Описание | Ценность |
---|---|---|
operatorType | Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. | IsNotNull (обязательно) |
IsNullOrUndefinedFilter
Имя | Описание | Ценность |
---|---|---|
operatorType | Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. | IsNullOrUndefined (обязательно) |
Microsoft.EventGrid/namespaces/topics/eventSubscriptions
Имя | Описание | Ценность |
---|---|---|
имя | Имя ресурса | струна Ограничения целостности: Минимальная длина = 3 Максимальная длина = 50 Pattern = ^[a-zA-Z0-9-]*$ (обязательно) |
parent_id | Идентификатор ресурса, который является родительским для этого ресурса. | Идентификатор ресурса типа: пространства имен и разделы |
свойства | Свойства подписки на события. | SubscriptionProperties |
тип | Тип ресурса | "Microsoft.EventGrid/namespaces/topics/eventSubscriptions@2023-06-01-preview" |
NumberGreaterThanFilter
Имя | Описание | Ценность |
---|---|---|
operatorType | Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. | NumberGreaterThan (обязательный) |
ценность | Значение фильтра. | int |
NumberGreaterThanOrEqualsFilter
Имя | Описание | Ценность |
---|---|---|
operatorType | Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. | NumberGreaterThanOrEquals (обязательный) |
ценность | Значение фильтра. | int |
NumberInFilter
Имя | Описание | Ценность |
---|---|---|
operatorType | Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. | NumberIn (обязательный) |
Значения | Набор значений фильтра. | int[] |
NumberInRangeFilter
Имя | Описание | Ценность |
---|---|---|
operatorType | Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. | NumberInRange (обязательный) |
Значения | Набор значений фильтра. | int[][] |
NumberLessThanFilter
Имя | Описание | Ценность |
---|---|---|
operatorType | Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. | "NumberLessThan" (обязательный) |
ценность | Значение фильтра. | int |
NumberLessThanOrEqualsFilter
Имя | Описание | Ценность |
---|---|---|
operatorType | Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. | NumberLessThanOrEquals (обязательный) |
ценность | Значение фильтра. | int |
NumberNotInFilter
Имя | Описание | Ценность |
---|---|---|
operatorType | Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. | NumberNotIn (обязательно) |
Значения | Набор значений фильтра. | int[] |
NumberNotInRangeFilter
Имя | Описание | Ценность |
---|---|---|
operatorType | Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. | NumberNotInRange (обязательный) |
Значения | Набор значений фильтра. | int[][] |
QueueInfo
Имя | Описание | Ценность |
---|---|---|
deadLetterDestinationWithResourceIdentity | Место назначения недоставленной буквы подписки на событие. Любое событие, которое не может быть доставлено в место назначения, отправляется в место назначения недоставленной буквы. Использует настройку управляемого удостоверения в родительском ресурсе (а именно, разделе) для получения маркеров проверки подлинности, используемых во время доставки или недоставки. |
DeadLetterWithResourceIdentity |
eventTimeToLive | Длительность интервала времени в формате ISO 8601, которая определяет, сколько сообщений доступно подписке с момента публикации сообщения. Это значение длительности выражается в следующем формате: "P(n)Y(n)M(n)DT(n)H(n)M(n)S", где: — (n) заменяется значением каждого элемента времени, следующего за элементом (n). — P — это конструктор длительности (или период) и всегда помещается в начало длительности. - Y является годом конструктора, и он следует значению для количества лет. — M — конструктор месяца, и он следует значению для количества месяцев. - W является конструктором недели, и он следует значению для количества недель. — D — это конструктор дня, и он следует значению для числа дней. — T — это конструктор времени, который предшествует компонентам времени. — H — это конструктор часов, который следует значению для количества часов. — M — это минутный конструктор, и он следует значению для количества минут. — S — второй конструктор, и он следует значению для количества секунд. Это значение длительности нельзя задать больше, чем событие EventRetentionInDays раздела. Это необязательное поле, в котором его минимальное значение составляет 1 минуту, и его максимальное значение определяется значение EventRetentionInDays раздела. Ниже приведены примеры допустимых значений: - "P0DT23H12M" или "PT23H12M": в течение 23 часов и 12 минут. - P1D или "P1DT0H0M0S": в течение 1 дня. |
струна |
maxDeliveryCount | Максимальное число событий доставки. | int |
receiveLockDurationInSeconds | Максимальный период в секундах, в течение которого сообщение получено (клиентом) и ожидает принятия, освобождения или отклонения. Если это время истекло после того, как клиент получил сообщение и не перешел в принятое (не обработано), выпущено или отклонено, Сообщение доступно для повторного создания. Это необязательное поле, в котором значение по умолчанию составляет 60 секунд, минимальное значение — 60 секунд, а максимальное — 300 секунд. |
int |
StorageBlobDeadLetterDestination
Имя | Описание | Ценность |
---|---|---|
endpointType | Тип конечной точки для назначения недоставленной буквы | StorageBlob (обязательно) |
свойства | Свойства назначения недоставки на основе BLOB-объектов хранилища | StorageBlobDeadLetterDestinationProperties |
StorageBlobDeadLetterDestinationProperties
Имя | Описание | Ценность |
---|---|---|
blobContainerName | Имя контейнера BLOB-объектов хранилища, который является назначением событий недоставки | струна |
resourceId | Идентификатор ресурса Azure учетной записи хранения, которая является назначением событий недоставки | струна |
StringBeginsWithFilter
Имя | Описание | Ценность |
---|---|---|
operatorType | Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. | StringBeginsWith (обязательный) |
Значения | Набор значений фильтра. | string[] |
StringContainsFilter
Имя | Описание | Ценность |
---|---|---|
operatorType | Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. | StringContains (обязательно) |
Значения | Набор значений фильтра. | string[] |
StringEndsWithFilter
Имя | Описание | Ценность |
---|---|---|
operatorType | Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. | StringEndsWith (обязательный) |
Значения | Набор значений фильтра. | string[] |
StringInFilter
Имя | Описание | Ценность |
---|---|---|
operatorType | Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. | StringIn (обязательно) |
Значения | Набор значений фильтра. | string[] |
StringNotBeginsWithFilter
Имя | Описание | Ценность |
---|---|---|
operatorType | Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. | StringNotBeginsWith (обязательно) |
Значения | Набор значений фильтра. | string[] |
StringNotContainsFilter
Имя | Описание | Ценность |
---|---|---|
operatorType | Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. | StringNotContains (обязательно) |
Значения | Набор значений фильтра. | string[] |
StringNotEndsWithFilter
Имя | Описание | Ценность |
---|---|---|
operatorType | Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. | StringNotEndsWith (обязательно) |
Значения | Набор значений фильтра. | string[] |
StringNotInFilter
Имя | Описание | Ценность |
---|---|---|
operatorType | Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. | StringNotIn (обязательно) |
Значения | Набор значений фильтра. | string[] |
SubscriptionProperties
Имя | Описание | Ценность |
---|---|---|
deliveryConfiguration | Сведения о конфигурации доставки подписки на события. | deliveryConfiguration |
eventDeliverySchema | Схема доставки событий для подписки на события. | "CloudEventSchemaV1_0" |
filtersConfiguration | Сведения о фильтре для подписки на события. | FiltersConfiguration |