Пространства имен Microsoft.EventGrid,темы/eventSubscriptions 2023-12-15-preview
Определение ресурсов Bicep
Тип ресурса namespaces/topics/eventSubscriptions можно развернуть с помощью операций, предназначенных для следующих операций:
- группы ресурсов . См. команды развертывания группы ресурсов
Список измененных свойств в каждой версии API см. в журнала изменений.
Формат ресурса
Чтобы создать ресурс Microsoft.EventGrid/namespaces/topics/eventSubscriptions, добавьте следующий Bicep в шаблон.
resource symbolicname 'Microsoft.EventGrid/namespaces/topics/eventSubscriptions@2023-12-15-preview' = {
parent: resourceSymbolicName
name: 'string'
properties: {
deliveryConfiguration: {
deliveryMode: 'string'
push: {
deadLetterDestinationWithResourceIdentity: {
deadLetterDestination: {
endpointType: 'string'
// For remaining properties, see DeadLetterDestination objects
}
identity: {
type: 'string'
userAssignedIdentity: 'string'
}
}
deliveryWithResourceIdentity: {
destination: {
endpointType: 'string'
// For remaining properties, see EventSubscriptionDestination objects
}
identity: {
type: 'string'
userAssignedIdentity: 'string'
}
}
eventTimeToLive: 'string'
maxDeliveryCount: int
}
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'
]
}
}
}
Объекты DeliveryAttributeMapping
Задайте свойство типа
Для динамических
{
properties: {
sourceField: 'string'
}
type: 'Dynamic'
}
Для статических
{
properties: {
isSecret: bool
value: 'string'
}
type: 'Static'
}
Объекты EventSubscriptionDestination
Задайте свойство endpointType, чтобы указать тип объекта.
Для AzureFunctionиспользуйте:
{
endpointType: 'AzureFunction'
properties: {
deliveryAttributeMappings: [
{
name: 'string'
type: 'string'
// For remaining properties, see DeliveryAttributeMapping objects
}
]
maxEventsPerBatch: int
preferredBatchSizeInKilobytes: int
resourceId: 'string'
}
}
Для EventHubиспользуйте:
{
endpointType: 'EventHub'
properties: {
deliveryAttributeMappings: [
{
name: 'string'
type: 'string'
// For remaining properties, see DeliveryAttributeMapping objects
}
]
resourceId: 'string'
}
}
Для HybridConnectionиспользуйте:
{
endpointType: 'HybridConnection'
properties: {
deliveryAttributeMappings: [
{
name: 'string'
type: 'string'
// For remaining properties, see DeliveryAttributeMapping objects
}
]
resourceId: 'string'
}
}
Для MonitorAlertиспользуйте:
{
endpointType: 'MonitorAlert'
properties: {
actionGroups: [
'string'
]
description: 'string'
severity: 'string'
}
}
Для namespaceTopicиспользуйте:
{
endpointType: 'NamespaceTopic'
properties: {
resourceId: 'string'
}
}
Для PartnerDestinationиспользуйте:
{
endpointType: 'PartnerDestination'
properties: {
resourceId: 'string'
}
}
Для ServiceBusQueueиспользуйте:
{
endpointType: 'ServiceBusQueue'
properties: {
deliveryAttributeMappings: [
{
name: 'string'
type: 'string'
// For remaining properties, see DeliveryAttributeMapping objects
}
]
resourceId: 'string'
}
}
Для ServiceBusTopicиспользуйте:
{
endpointType: 'ServiceBusTopic'
properties: {
deliveryAttributeMappings: [
{
name: 'string'
type: 'string'
// For remaining properties, see DeliveryAttributeMapping objects
}
]
resourceId: 'string'
}
}
Для StorageQueueиспользуйте:
{
endpointType: 'StorageQueue'
properties: {
queueMessageTimeToLiveInSeconds: int
queueName: 'string'
resourceId: 'string'
}
}
Для веб-перехватчикаиспользуйте:
{
endpointType: 'WebHook'
properties: {
azureActiveDirectoryApplicationIdOrUri: 'string'
azureActiveDirectoryTenantId: 'string'
deliveryAttributeMappings: [
{
name: 'string'
type: 'string'
// For remaining properties, see DeliveryAttributeMapping objects
}
]
endpointUrl: 'string'
maxEventsPerBatch: int
minimumTlsVersionAllowed: 'string'
preferredBatchSizeInKilobytes: int
}
}
Фильтрация объектов
Задайте свойство 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'
}
}
Значения свойств
AzureFunctionEventSubscriptionDestination
Имя | Описание | Ценность |
---|---|---|
endpointType | Тип конечной точки для назначения подписки на события. | AzureFunction (обязательно) |
свойства | Свойства функции Azure назначения подписки на события. | AzureFunctionEventSubscriptionDestinationProperties |
AzureFunctionEventSubscriptionDestinationProperties
Имя | Описание | Ценность |
---|---|---|
deliveryAttributeMappings | Сведения о атрибуте доставки. | DeliveryAttributeMapping[] |
maxEventsPerBatch | Максимальное количество событий в пакете. | int |
preferredBatchSizeInKilobytes | Предпочтительный размер пакета в Килобайтах. | int |
resourceId | Идентификатор ресурса Azure, представляющий конечную точку назначения функции Azure подписки на событие. | струна |
BoolEqualsFilter
Имя | Описание | Ценность |
---|---|---|
operatorType | Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. | BoolEquals (обязательный) |
ценность | Логическое значение фильтра. | bool |
DeadLetterDestination
Имя | Описание | Ценность |
---|---|---|
endpointType | Установите значение StorageBlob для типа StorageBlobDeadLetterDestination. | StorageBlob (обязательно) |
DeadLetterWithResourceIdentity
Имя | Описание | Ценность |
---|---|---|
deadLetterDestination | Сведения о назначении, в котором должны быть доставлены события для подписки на события. Использует настройку управляемого удостоверения в родительском ресурсе (а именно, теме или домене) для получения маркеров проверки подлинности, используемых во время доставки или недоставки. |
DeadLetterDestination |
тождество | Удостоверение, используемое при недоставленных событиях. | EventSubscriptionIdentity |
DeliveryAttributeMapping
Имя | Описание | Ценность |
---|---|---|
имя | Имя атрибута доставки или заголовка. | струна |
тип | Установите значение Dynamic для типа DynamicDeliveryAttributeMapping. Установите значение Static для типа StaticDeliveryAttributeMapping. | Dynamic "Static" (обязательный) |
DeliveryConfiguration
Имя | Описание | Ценность |
---|---|---|
deliveryMode | Режим доставки подписки на событие. | "Push" "Очередь" |
толкать | Это свойство должно быть заполнено при отправке deliveryMode и представляет сведения о принудительной подписке. | PushInfo |
очередь | Это свойство должно быть заполнено, если deliveryMode является очередью и представляет сведения о подписке очереди. | QueueInfo |
DeliveryWithResourceIdentity
Имя | Описание | Ценность |
---|---|---|
назначение | Сведения о назначении, в котором должны быть доставлены события для подписки на события. Использует удостоверение Сетки событий Azure для получения маркеров проверки подлинности, используемых во время доставки или недоставки. |
EventSubscriptionDestination |
тождество | Удостоверение, используемое при доставке событий. | EventSubscriptionIdentity |
DynamicDeliveryAttributeMapping
Имя | Описание | Ценность |
---|---|---|
свойства | Свойства сопоставления атрибутов динамической доставки. | DynamicDeliveryAttributeMappingProperties |
тип | Тип атрибута доставки или имени заголовка. | Dynamic (обязательный) |
DynamicDeliveryAttributeMappingProperties
Имя | Описание | Ценность |
---|---|---|
sourceField | Путь JSON в событии, которое содержит значение атрибута. | струна |
EventHubEventSubscriptionDestination
Имя | Описание | Ценность |
---|---|---|
endpointType | Тип конечной точки для назначения подписки на события. | EventHub (обязательно) |
свойства | Свойства концентратора событий назначения подписки на события. | EventHubEventSubscriptionDestinationProperties |
EventHubEventSubscriptionDestinationProperties
Имя | Описание | Ценность |
---|---|---|
deliveryAttributeMappings | Сведения о атрибуте доставки. | DeliveryAttributeMapping[] |
resourceId | Идентификатор ресурса Azure, представляющий конечную точку назначения Концентратора событий подписки на событие. | струна |
EventSubscriptionDestination
Имя | Описание | Ценность |
---|---|---|
endpointType | Установите значение AzureFunction для типа AzureFunctionEventSubscriptionDestination. Установите значение EventHub для типа EventHubEventSubscriptionDestination. Установите значение HybridConnection для типа HybridConnectionEventSubscriptionDestination. Установите значение MonitorAlert для типа MonitorAlertEventSubscriptionDestination. Установите значение NamespaceTopic для типа NamespaceTopicEventSubscriptionDestination. Установите значение PartnerDestination для типа PartnerEventSubscriptionDestination. Установите значение ServiceBusQueue для типа ServiceBusQueueEventSubscriptionDestination. Установите значение ServiceBusTopic для типа ServiceBusTopicEventSubscriptionDestination. Установите значение StorageQueue для типа StorageQueueEventSubscriptionDestination. Установите значение WebHook для типа WebHookEventSubscriptionDestination. | AzureFunction EventHub "HybridConnection" MonitorAlert "NamespaceTopic" "PartnerDestination" ServiceBusQueue ServiceBusTopic StorageQueue WebHook (обязательный) |
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[] |
HybridConnectionEventSubscriptionDestination
Имя | Описание | Ценность |
---|---|---|
endpointType | Тип конечной точки для назначения подписки на события. | HybridConnection (обязательно) |
свойства | Свойства гибридного подключения назначения подписки на событие. | HybridConnectionEventSubscriptionDestinationProperties |
HybridConnectionEventSubscriptionDestinationProperties
Имя | Описание | Ценность |
---|---|---|
deliveryAttributeMappings | Сведения о атрибуте доставки. | DeliveryAttributeMapping[] |
resourceId | Идентификатор ресурса Azure гибридного подключения, которое является назначением подписки на события. | струна |
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 |
MonitorAlertEventSubscriptionDestination
Имя | Описание | Ценность |
---|---|---|
endpointType | Тип конечной точки для назначения подписки на события. | MonitorAlert (обязательно) |
свойства | Отслеживайте свойства оповещений назначения подписки на события. | MonitorAlertEventSubscriptionDestinationProperties |
MonitorAlertEventSubscriptionDestinationProperties
Имя | Описание | Ценность |
---|---|---|
actionGroups | Список идентификаторов ARM групп действий, которые будут активироваться при каждом оповещении, запущенном с помощью этой подписки на событие. Каждый идентификатор RESOURCE ARM должен соответствовать этому шаблону: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Insights/actionGroups/{ActionGroupName}. |
string[] |
описание | Описание, которое будет присоединено к каждому оповещению, запущенному через эту подписку на событие. | струна |
суровость | Серьезность, которая будет присоединена к каждому оповещению, запущенному через эту подписку на события. Это поле должно быть предоставлено. |
'Sev0' 'Sev1' 'Sev2' 'Sev3' 'Sev4' |
NamespaceTopicEventSubscriptionDestination
Имя | Описание | Ценность |
---|---|---|
endpointType | Тип конечной точки для назначения подписки на события. | NamespaceTopic (обязательно) |
свойства | Свойства раздела пространства имен назначения подписки на события. | NamespaceTopicEventSubscriptionDestinationProperties |
NamespaceTopicEventSubscriptionDestinationProperties
Имя | Описание | Ценность |
---|---|---|
resourceId | Идентификатор ресурса Azure, представляющий конечную точку назначения пространства имен сетки событий подписки на событие. Это поле необходимо, и ресурс раздела пространства имен уже должен существовать. Идентификатор RESOURCE ARM должен соответствовать этому шаблону: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.EventGrid/namespaces/{NamespaceName}/topic/{TopicName}. |
струна |
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[][] |
PartnerEventSubscriptionDestination
Имя | Описание | Ценность |
---|---|---|
endpointType | Тип конечной точки для назначения подписки на события. | PartnerDestination (обязательно) |
свойства | Свойства назначения партнера для назначения подписки на события. | PartnerEventSubscriptionDestinationProperties |
PartnerEventSubscriptionDestinationProperties
Имя | Описание | Ценность |
---|---|---|
resourceId | Идентификатор ресурса Azure, представляющий конечную точку назначения партнера подписки на событие. | струна |
PushInfo
Имя | Описание | Ценность |
---|---|---|
deadLetterDestinationWithResourceIdentity | Место назначения недоставленной буквы подписки на событие. Любое событие, которое не может быть доставлено в место назначения, отправляется в место назначения недоставленной буквы. Использует настройку управляемого удостоверения в родительском ресурсе (а именно, пространстве имен) для получения маркеров проверки подлинности, используемых во время доставки или недоставки. |
DeadLetterWithResourceIdentity |
deliveryWithResourceIdentity | Сведения о назначении, в котором должны быть доставлены события для подписки на события. Использует настройку управляемого удостоверения в родительском ресурсе (а именно, теме или домене) для получения маркеров проверки подлинности, используемых во время доставки или недоставки. |
DeliveryWithResourceIdentity |
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 |
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 |
ServiceBusQueueEventSubscriptionDestination
Имя | Описание | Ценность |
---|---|---|
endpointType | Тип конечной точки для назначения подписки на события. | ServiceBusQueue (обязательно) |
свойства | Свойства служебной шины назначения подписки на событие. | ServiceBusQueueEventSubscriptionDestinationProperties |
ServiceBusQueueEventSubscriptionDestinationProperties
Имя | Описание | Ценность |
---|---|---|
deliveryAttributeMappings | Сведения о атрибуте доставки. | DeliveryAttributeMapping[] |
resourceId | Идентификатор ресурса Azure, представляющий конечную точку назначения служебной шины подписки на событие. | струна |
ServiceBusTopicEventSubscriptionDestination
Имя | Описание | Ценность |
---|---|---|
endpointType | Тип конечной точки для назначения подписки на события. | ServiceBusTopic (обязательно) |
свойства | Свойства раздела служебной шины назначения подписки на события. | ServiceBusTopicEventSubscriptionDestinationProperties |
ServiceBusTopicEventSubscriptionDestinationProperties
Имя | Описание | Ценность |
---|---|---|
deliveryAttributeMappings | Сведения о атрибуте доставки. | DeliveryAttributeMapping[] |
resourceId | Идентификатор ресурса Azure, представляющий конечную точку назначения раздела служебной шины подписки на событие. | струна |
StaticDeliveryAttributeMapping
Имя | Описание | Ценность |
---|---|---|
свойства | Свойства сопоставления атрибутов статической доставки. | StaticDeliveryAttributeMappingProperties |
тип | Тип атрибута доставки или имени заголовка. | "Static" (обязательный) |
StaticDeliveryAttributeMappingProperties
Имя | Описание | Ценность |
---|---|---|
isSecret | Логический флаг, чтобы определить, содержит ли атрибут конфиденциальную информацию. | bool |
ценность | Значение атрибута доставки. | струна |
StorageBlobDeadLetterDestination
Имя | Описание | Ценность |
---|---|---|
endpointType | Тип конечной точки для назначения недоставленной буквы | StorageBlob (обязательно) |
свойства | Свойства назначения недоставки на основе BLOB-объектов хранилища | StorageBlobDeadLetterDestinationProperties |
StorageBlobDeadLetterDestinationProperties
Имя | Описание | Ценность |
---|---|---|
blobContainerName | Имя контейнера BLOB-объектов хранилища, который является назначением событий недоставки | струна |
resourceId | Идентификатор ресурса Azure учетной записи хранения, которая является назначением событий недоставки | струна |
StorageQueueEventSubscriptionDestination
Имя | Описание | Ценность |
---|---|---|
endpointType | Тип конечной точки для назначения подписки на события. | StorageQueue (обязательный) |
свойства | Свойства очереди хранилища назначения подписки на события. | StorageQueueEventSubscriptionDestinationProperties |
StorageQueueEventSubscriptionDestinationProperties
Имя | Описание | Ценность |
---|---|---|
queueMessageTimeToLiveInSeconds | Время ожидания сообщения очереди хранилища в секундах. Это значение не может быть нулевым или отрицательным, за исключением использования -1, чтобы указать, что время жизни сообщения бесконечно. | int |
queueName | Имя очереди хранилища в учетной записи хранения, которая является назначением подписки на событие. | струна |
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 |
WebHookEventSubscriptionDestination
Имя | Описание | Ценность |
---|---|---|
endpointType | Тип конечной точки для назначения подписки на события. | WebHook (обязательный) |
свойства | Свойства веб-перехватчика назначения подписки на события. | WebHookEventSubscriptionDestinationProperties |
WebHookEventSubscriptionDestinationProperties
Имя | Описание | Ценность |
---|---|---|
azureActiveDirectoryApplicationIdOrUri | Идентификатор приложения Azure Active Directory или URI для получения маркера доступа, который будет включен в качестве маркера носителя в запросах на доставку. | струна |
azureActiveDirectoryTenantId | Идентификатор клиента Azure Active Directory для получения маркера доступа, который будет включен в качестве маркера носителя в запросах на доставку. | струна |
deliveryAttributeMappings | Сведения о атрибуте доставки. | DeliveryAttributeMapping[] |
endpointUrl | URL-адрес, представляющий конечную точку назначения подписки на событие. | струна Ограничения целостности: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
maxEventsPerBatch | Максимальное количество событий в пакете. | int |
minimumTlsVersionAllowed | Минимальная версия TLS, которая должна поддерживаться конечной точкой веб-перехватчика | '1.0' '1.1' '1.2' |
preferredBatchSizeInKilobytes | Предпочтительный размер пакета в Килобайтах. | int |
Определение ресурса шаблона ARM
Тип ресурса namespaces/topics/eventSubscriptions можно развернуть с помощью операций, предназначенных для следующих операций:
- группы ресурсов . См. команды развертывания группы ресурсов
Список измененных свойств в каждой версии API см. в журнала изменений.
Формат ресурса
Чтобы создать ресурс Microsoft.EventGrid/namespaces/topics/eventSubscriptions, добавьте следующий код JSON в шаблон.
{
"type": "Microsoft.EventGrid/namespaces/topics/eventSubscriptions",
"apiVersion": "2023-12-15-preview",
"name": "string",
"properties": {
"deliveryConfiguration": {
"deliveryMode": "string",
"push": {
"deadLetterDestinationWithResourceIdentity": {
"deadLetterDestination": {
"endpointType": "string"
// For remaining properties, see DeadLetterDestination objects
},
"identity": {
"type": "string",
"userAssignedIdentity": "string"
}
},
"deliveryWithResourceIdentity": {
"destination": {
"endpointType": "string"
// For remaining properties, see EventSubscriptionDestination objects
},
"identity": {
"type": "string",
"userAssignedIdentity": "string"
}
},
"eventTimeToLive": "string",
"maxDeliveryCount": "int"
},
"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" ]
}
}
}
Объекты DeliveryAttributeMapping
Задайте свойство типа
Для динамических
{
"properties": {
"sourceField": "string"
},
"type": "Dynamic"
}
Для статических
{
"properties": {
"isSecret": "bool",
"value": "string"
},
"type": "Static"
}
Объекты EventSubscriptionDestination
Задайте свойство endpointType, чтобы указать тип объекта.
Для AzureFunctionиспользуйте:
{
"endpointType": "AzureFunction",
"properties": {
"deliveryAttributeMappings": [ {
"name": "string",
"type": "string"
// For remaining properties, see DeliveryAttributeMapping objects
} ],
"maxEventsPerBatch": "int",
"preferredBatchSizeInKilobytes": "int",
"resourceId": "string"
}
}
Для EventHubиспользуйте:
{
"endpointType": "EventHub",
"properties": {
"deliveryAttributeMappings": [ {
"name": "string",
"type": "string"
// For remaining properties, see DeliveryAttributeMapping objects
} ],
"resourceId": "string"
}
}
Для HybridConnectionиспользуйте:
{
"endpointType": "HybridConnection",
"properties": {
"deliveryAttributeMappings": [ {
"name": "string",
"type": "string"
// For remaining properties, see DeliveryAttributeMapping objects
} ],
"resourceId": "string"
}
}
Для MonitorAlertиспользуйте:
{
"endpointType": "MonitorAlert",
"properties": {
"actionGroups": [ "string" ],
"description": "string",
"severity": "string"
}
}
Для namespaceTopicиспользуйте:
{
"endpointType": "NamespaceTopic",
"properties": {
"resourceId": "string"
}
}
Для PartnerDestinationиспользуйте:
{
"endpointType": "PartnerDestination",
"properties": {
"resourceId": "string"
}
}
Для ServiceBusQueueиспользуйте:
{
"endpointType": "ServiceBusQueue",
"properties": {
"deliveryAttributeMappings": [ {
"name": "string",
"type": "string"
// For remaining properties, see DeliveryAttributeMapping objects
} ],
"resourceId": "string"
}
}
Для ServiceBusTopicиспользуйте:
{
"endpointType": "ServiceBusTopic",
"properties": {
"deliveryAttributeMappings": [ {
"name": "string",
"type": "string"
// For remaining properties, see DeliveryAttributeMapping objects
} ],
"resourceId": "string"
}
}
Для StorageQueueиспользуйте:
{
"endpointType": "StorageQueue",
"properties": {
"queueMessageTimeToLiveInSeconds": "int",
"queueName": "string",
"resourceId": "string"
}
}
Для веб-перехватчикаиспользуйте:
{
"endpointType": "WebHook",
"properties": {
"azureActiveDirectoryApplicationIdOrUri": "string",
"azureActiveDirectoryTenantId": "string",
"deliveryAttributeMappings": [ {
"name": "string",
"type": "string"
// For remaining properties, see DeliveryAttributeMapping objects
} ],
"endpointUrl": "string",
"maxEventsPerBatch": "int",
"minimumTlsVersionAllowed": "string",
"preferredBatchSizeInKilobytes": "int"
}
}
Фильтрация объектов
Задайте свойство 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"
}
}
Значения свойств
AzureFunctionEventSubscriptionDestination
Имя | Описание | Ценность |
---|---|---|
endpointType | Тип конечной точки для назначения подписки на события. | AzureFunction (обязательно) |
свойства | Свойства функции Azure назначения подписки на события. | AzureFunctionEventSubscriptionDestinationProperties |
AzureFunctionEventSubscriptionDestinationProperties
Имя | Описание | Ценность |
---|---|---|
deliveryAttributeMappings | Сведения о атрибуте доставки. | DeliveryAttributeMapping[] |
maxEventsPerBatch | Максимальное количество событий в пакете. | int |
preferredBatchSizeInKilobytes | Предпочтительный размер пакета в Килобайтах. | int |
resourceId | Идентификатор ресурса Azure, представляющий конечную точку назначения функции Azure подписки на событие. | струна |
BoolEqualsFilter
Имя | Описание | Ценность |
---|---|---|
operatorType | Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. | BoolEquals (обязательный) |
ценность | Логическое значение фильтра. | bool |
DeadLetterDestination
Имя | Описание | Ценность |
---|---|---|
endpointType | Установите значение StorageBlob для типа StorageBlobDeadLetterDestination. | StorageBlob (обязательно) |
DeadLetterWithResourceIdentity
Имя | Описание | Ценность |
---|---|---|
deadLetterDestination | Сведения о назначении, в котором должны быть доставлены события для подписки на события. Использует настройку управляемого удостоверения в родительском ресурсе (а именно, теме или домене) для получения маркеров проверки подлинности, используемых во время доставки или недоставки. |
DeadLetterDestination |
тождество | Удостоверение, используемое при недоставленных событиях. | EventSubscriptionIdentity |
DeliveryAttributeMapping
Имя | Описание | Ценность |
---|---|---|
имя | Имя атрибута доставки или заголовка. | струна |
тип | Установите значение Dynamic для типа DynamicDeliveryAttributeMapping. Установите значение Static для типа StaticDeliveryAttributeMapping. | Dynamic "Static" (обязательный) |
DeliveryConfiguration
Имя | Описание | Ценность |
---|---|---|
deliveryMode | Режим доставки подписки на событие. | "Push" "Очередь" |
толкать | Это свойство должно быть заполнено при отправке deliveryMode и представляет сведения о принудительной подписке. | PushInfo |
очередь | Это свойство должно быть заполнено, если deliveryMode является очередью и представляет сведения о подписке очереди. | QueueInfo |
DeliveryWithResourceIdentity
Имя | Описание | Ценность |
---|---|---|
назначение | Сведения о назначении, в котором должны быть доставлены события для подписки на события. Использует удостоверение Сетки событий Azure для получения маркеров проверки подлинности, используемых во время доставки или недоставки. |
EventSubscriptionDestination |
тождество | Удостоверение, используемое при доставке событий. | EventSubscriptionIdentity |
DynamicDeliveryAttributeMapping
Имя | Описание | Ценность |
---|---|---|
свойства | Свойства сопоставления атрибутов динамической доставки. | DynamicDeliveryAttributeMappingProperties |
тип | Тип атрибута доставки или имени заголовка. | Dynamic (обязательный) |
DynamicDeliveryAttributeMappingProperties
Имя | Описание | Ценность |
---|---|---|
sourceField | Путь JSON в событии, которое содержит значение атрибута. | струна |
EventHubEventSubscriptionDestination
Имя | Описание | Ценность |
---|---|---|
endpointType | Тип конечной точки для назначения подписки на события. | EventHub (обязательно) |
свойства | Свойства концентратора событий назначения подписки на события. | EventHubEventSubscriptionDestinationProperties |
EventHubEventSubscriptionDestinationProperties
Имя | Описание | Ценность |
---|---|---|
deliveryAttributeMappings | Сведения о атрибуте доставки. | DeliveryAttributeMapping[] |
resourceId | Идентификатор ресурса Azure, представляющий конечную точку назначения Концентратора событий подписки на событие. | струна |
EventSubscriptionDestination
Имя | Описание | Ценность |
---|---|---|
endpointType | Установите значение AzureFunction для типа AzureFunctionEventSubscriptionDestination. Установите значение EventHub для типа EventHubEventSubscriptionDestination. Установите значение HybridConnection для типа HybridConnectionEventSubscriptionDestination. Установите значение MonitorAlert для типа MonitorAlertEventSubscriptionDestination. Установите значение NamespaceTopic для типа NamespaceTopicEventSubscriptionDestination. Установите значение PartnerDestination для типа PartnerEventSubscriptionDestination. Установите значение ServiceBusQueue для типа ServiceBusQueueEventSubscriptionDestination. Установите значение ServiceBusTopic для типа ServiceBusTopicEventSubscriptionDestination. Установите значение StorageQueue для типа StorageQueueEventSubscriptionDestination. Установите значение WebHook для типа WebHookEventSubscriptionDestination. | AzureFunction EventHub "HybridConnection" MonitorAlert "NamespaceTopic" "PartnerDestination" ServiceBusQueue ServiceBusTopic StorageQueue WebHook (обязательный) |
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[] |
HybridConnectionEventSubscriptionDestination
Имя | Описание | Ценность |
---|---|---|
endpointType | Тип конечной точки для назначения подписки на события. | HybridConnection (обязательно) |
свойства | Свойства гибридного подключения назначения подписки на событие. | HybridConnectionEventSubscriptionDestinationProperties |
HybridConnectionEventSubscriptionDestinationProperties
Имя | Описание | Ценность |
---|---|---|
deliveryAttributeMappings | Сведения о атрибуте доставки. | DeliveryAttributeMapping[] |
resourceId | Идентификатор ресурса Azure гибридного подключения, которое является назначением подписки на события. | струна |
IsNotNullFilter
Имя | Описание | Ценность |
---|---|---|
operatorType | Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. | IsNotNull (обязательно) |
IsNullOrUndefinedFilter
Имя | Описание | Ценность |
---|---|---|
operatorType | Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. | IsNullOrUndefined (обязательно) |
Microsoft.EventGrid/namespaces/topics/eventSubscriptions
Имя | Описание | Ценность |
---|---|---|
apiVersion | Версия API | '2023-12-15-preview' |
имя | Имя ресурса | струна Ограничения целостности: Минимальная длина = 3 Максимальная длина = 50 Pattern = ^[a-zA-Z0-9-]*$ (обязательно) |
свойства | Свойства подписки на события. | SubscriptionProperties |
тип | Тип ресурса | "Microsoft.EventGrid/namespaces/topics/eventSubscriptions" |
MonitorAlertEventSubscriptionDestination
Имя | Описание | Ценность |
---|---|---|
endpointType | Тип конечной точки для назначения подписки на события. | MonitorAlert (обязательно) |
свойства | Отслеживайте свойства оповещений назначения подписки на события. | MonitorAlertEventSubscriptionDestinationProperties |
MonitorAlertEventSubscriptionDestinationProperties
Имя | Описание | Ценность |
---|---|---|
actionGroups | Список идентификаторов ARM групп действий, которые будут активироваться при каждом оповещении, запущенном с помощью этой подписки на событие. Каждый идентификатор RESOURCE ARM должен соответствовать этому шаблону: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Insights/actionGroups/{ActionGroupName}. |
string[] |
описание | Описание, которое будет присоединено к каждому оповещению, запущенному через эту подписку на событие. | струна |
суровость | Серьезность, которая будет присоединена к каждому оповещению, запущенному через эту подписку на события. Это поле должно быть предоставлено. |
'Sev0' 'Sev1' 'Sev2' 'Sev3' 'Sev4' |
NamespaceTopicEventSubscriptionDestination
Имя | Описание | Ценность |
---|---|---|
endpointType | Тип конечной точки для назначения подписки на события. | NamespaceTopic (обязательно) |
свойства | Свойства раздела пространства имен назначения подписки на события. | NamespaceTopicEventSubscriptionDestinationProperties |
NamespaceTopicEventSubscriptionDestinationProperties
Имя | Описание | Ценность |
---|---|---|
resourceId | Идентификатор ресурса Azure, представляющий конечную точку назначения пространства имен сетки событий подписки на событие. Это поле необходимо, и ресурс раздела пространства имен уже должен существовать. Идентификатор RESOURCE ARM должен соответствовать этому шаблону: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.EventGrid/namespaces/{NamespaceName}/topic/{TopicName}. |
струна |
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[][] |
PartnerEventSubscriptionDestination
Имя | Описание | Ценность |
---|---|---|
endpointType | Тип конечной точки для назначения подписки на события. | PartnerDestination (обязательно) |
свойства | Свойства назначения партнера для назначения подписки на события. | PartnerEventSubscriptionDestinationProperties |
PartnerEventSubscriptionDestinationProperties
Имя | Описание | Ценность |
---|---|---|
resourceId | Идентификатор ресурса Azure, представляющий конечную точку назначения партнера подписки на событие. | струна |
PushInfo
Имя | Описание | Ценность |
---|---|---|
deadLetterDestinationWithResourceIdentity | Место назначения недоставленной буквы подписки на событие. Любое событие, которое не может быть доставлено в место назначения, отправляется в место назначения недоставленной буквы. Использует настройку управляемого удостоверения в родительском ресурсе (а именно, пространстве имен) для получения маркеров проверки подлинности, используемых во время доставки или недоставки. |
DeadLetterWithResourceIdentity |
deliveryWithResourceIdentity | Сведения о назначении, в котором должны быть доставлены события для подписки на события. Использует настройку управляемого удостоверения в родительском ресурсе (а именно, теме или домене) для получения маркеров проверки подлинности, используемых во время доставки или недоставки. |
DeliveryWithResourceIdentity |
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 |
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 |
ServiceBusQueueEventSubscriptionDestination
Имя | Описание | Ценность |
---|---|---|
endpointType | Тип конечной точки для назначения подписки на события. | ServiceBusQueue (обязательно) |
свойства | Свойства служебной шины назначения подписки на событие. | ServiceBusQueueEventSubscriptionDestinationProperties |
ServiceBusQueueEventSubscriptionDestinationProperties
Имя | Описание | Ценность |
---|---|---|
deliveryAttributeMappings | Сведения о атрибуте доставки. | DeliveryAttributeMapping[] |
resourceId | Идентификатор ресурса Azure, представляющий конечную точку назначения служебной шины подписки на событие. | струна |
ServiceBusTopicEventSubscriptionDestination
Имя | Описание | Ценность |
---|---|---|
endpointType | Тип конечной точки для назначения подписки на события. | ServiceBusTopic (обязательно) |
свойства | Свойства раздела служебной шины назначения подписки на события. | ServiceBusTopicEventSubscriptionDestinationProperties |
ServiceBusTopicEventSubscriptionDestinationProperties
Имя | Описание | Ценность |
---|---|---|
deliveryAttributeMappings | Сведения о атрибуте доставки. | DeliveryAttributeMapping[] |
resourceId | Идентификатор ресурса Azure, представляющий конечную точку назначения раздела служебной шины подписки на событие. | струна |
StaticDeliveryAttributeMapping
Имя | Описание | Ценность |
---|---|---|
свойства | Свойства сопоставления атрибутов статической доставки. | StaticDeliveryAttributeMappingProperties |
тип | Тип атрибута доставки или имени заголовка. | "Static" (обязательный) |
StaticDeliveryAttributeMappingProperties
Имя | Описание | Ценность |
---|---|---|
isSecret | Логический флаг, чтобы определить, содержит ли атрибут конфиденциальную информацию. | bool |
ценность | Значение атрибута доставки. | струна |
StorageBlobDeadLetterDestination
Имя | Описание | Ценность |
---|---|---|
endpointType | Тип конечной точки для назначения недоставленной буквы | StorageBlob (обязательно) |
свойства | Свойства назначения недоставки на основе BLOB-объектов хранилища | StorageBlobDeadLetterDestinationProperties |
StorageBlobDeadLetterDestinationProperties
Имя | Описание | Ценность |
---|---|---|
blobContainerName | Имя контейнера BLOB-объектов хранилища, который является назначением событий недоставки | струна |
resourceId | Идентификатор ресурса Azure учетной записи хранения, которая является назначением событий недоставки | струна |
StorageQueueEventSubscriptionDestination
Имя | Описание | Ценность |
---|---|---|
endpointType | Тип конечной точки для назначения подписки на события. | StorageQueue (обязательный) |
свойства | Свойства очереди хранилища назначения подписки на события. | StorageQueueEventSubscriptionDestinationProperties |
StorageQueueEventSubscriptionDestinationProperties
Имя | Описание | Ценность |
---|---|---|
queueMessageTimeToLiveInSeconds | Время ожидания сообщения очереди хранилища в секундах. Это значение не может быть нулевым или отрицательным, за исключением использования -1, чтобы указать, что время жизни сообщения бесконечно. | int |
queueName | Имя очереди хранилища в учетной записи хранения, которая является назначением подписки на событие. | струна |
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 |
WebHookEventSubscriptionDestination
Имя | Описание | Ценность |
---|---|---|
endpointType | Тип конечной точки для назначения подписки на события. | WebHook (обязательный) |
свойства | Свойства веб-перехватчика назначения подписки на события. | WebHookEventSubscriptionDestinationProperties |
WebHookEventSubscriptionDestinationProperties
Имя | Описание | Ценность |
---|---|---|
azureActiveDirectoryApplicationIdOrUri | Идентификатор приложения Azure Active Directory или URI для получения маркера доступа, который будет включен в качестве маркера носителя в запросах на доставку. | струна |
azureActiveDirectoryTenantId | Идентификатор клиента Azure Active Directory для получения маркера доступа, который будет включен в качестве маркера носителя в запросах на доставку. | струна |
deliveryAttributeMappings | Сведения о атрибуте доставки. | DeliveryAttributeMapping[] |
endpointUrl | URL-адрес, представляющий конечную точку назначения подписки на событие. | струна Ограничения целостности: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
maxEventsPerBatch | Максимальное количество событий в пакете. | int |
minimumTlsVersionAllowed | Минимальная версия TLS, которая должна поддерживаться конечной точкой веб-перехватчика | '1.0' '1.1' '1.2' |
preferredBatchSizeInKilobytes | Предпочтительный размер пакета в Килобайтах. | int |
Определение ресурса Terraform (поставщик AzAPI)
Тип ресурса namespaces/topics/eventSubscriptions можно развернуть с помощью операций, предназначенных для следующих операций:
- групп ресурсов
Список измененных свойств в каждой версии API см. в журнала изменений.
Формат ресурса
Чтобы создать ресурс Microsoft.EventGrid/namespaces/topics/eventSubscriptions, добавьте следующий объект Terraform в шаблон.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.EventGrid/namespaces/topics/eventSubscriptions@2023-12-15-preview"
name = "string"
body = jsonencode({
properties = {
deliveryConfiguration = {
deliveryMode = "string"
push = {
deadLetterDestinationWithResourceIdentity = {
deadLetterDestination = {
endpointType = "string"
// For remaining properties, see DeadLetterDestination objects
}
identity = {
type = "string"
userAssignedIdentity = "string"
}
}
deliveryWithResourceIdentity = {
destination = {
endpointType = "string"
// For remaining properties, see EventSubscriptionDestination objects
}
identity = {
type = "string"
userAssignedIdentity = "string"
}
}
eventTimeToLive = "string"
maxDeliveryCount = int
}
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"
]
}
}
})
}
Объекты DeliveryAttributeMapping
Задайте свойство типа
Для динамических
{
properties = {
sourceField = "string"
}
type = "Dynamic"
}
Для статических
{
properties = {
isSecret = bool
value = "string"
}
type = "Static"
}
Объекты EventSubscriptionDestination
Задайте свойство endpointType, чтобы указать тип объекта.
Для AzureFunctionиспользуйте:
{
endpointType = "AzureFunction"
properties = {
deliveryAttributeMappings = [
{
name = "string"
type = "string"
// For remaining properties, see DeliveryAttributeMapping objects
}
]
maxEventsPerBatch = int
preferredBatchSizeInKilobytes = int
resourceId = "string"
}
}
Для EventHubиспользуйте:
{
endpointType = "EventHub"
properties = {
deliveryAttributeMappings = [
{
name = "string"
type = "string"
// For remaining properties, see DeliveryAttributeMapping objects
}
]
resourceId = "string"
}
}
Для HybridConnectionиспользуйте:
{
endpointType = "HybridConnection"
properties = {
deliveryAttributeMappings = [
{
name = "string"
type = "string"
// For remaining properties, see DeliveryAttributeMapping objects
}
]
resourceId = "string"
}
}
Для MonitorAlertиспользуйте:
{
endpointType = "MonitorAlert"
properties = {
actionGroups = [
"string"
]
description = "string"
severity = "string"
}
}
Для namespaceTopicиспользуйте:
{
endpointType = "NamespaceTopic"
properties = {
resourceId = "string"
}
}
Для PartnerDestinationиспользуйте:
{
endpointType = "PartnerDestination"
properties = {
resourceId = "string"
}
}
Для ServiceBusQueueиспользуйте:
{
endpointType = "ServiceBusQueue"
properties = {
deliveryAttributeMappings = [
{
name = "string"
type = "string"
// For remaining properties, see DeliveryAttributeMapping objects
}
]
resourceId = "string"
}
}
Для ServiceBusTopicиспользуйте:
{
endpointType = "ServiceBusTopic"
properties = {
deliveryAttributeMappings = [
{
name = "string"
type = "string"
// For remaining properties, see DeliveryAttributeMapping objects
}
]
resourceId = "string"
}
}
Для StorageQueueиспользуйте:
{
endpointType = "StorageQueue"
properties = {
queueMessageTimeToLiveInSeconds = int
queueName = "string"
resourceId = "string"
}
}
Для веб-перехватчикаиспользуйте:
{
endpointType = "WebHook"
properties = {
azureActiveDirectoryApplicationIdOrUri = "string"
azureActiveDirectoryTenantId = "string"
deliveryAttributeMappings = [
{
name = "string"
type = "string"
// For remaining properties, see DeliveryAttributeMapping objects
}
]
endpointUrl = "string"
maxEventsPerBatch = int
minimumTlsVersionAllowed = "string"
preferredBatchSizeInKilobytes = int
}
}
Фильтрация объектов
Задайте свойство 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"
}
}
Значения свойств
AzureFunctionEventSubscriptionDestination
Имя | Описание | Ценность |
---|---|---|
endpointType | Тип конечной точки для назначения подписки на события. | AzureFunction (обязательно) |
свойства | Свойства функции Azure назначения подписки на события. | AzureFunctionEventSubscriptionDestinationProperties |
AzureFunctionEventSubscriptionDestinationProperties
Имя | Описание | Ценность |
---|---|---|
deliveryAttributeMappings | Сведения о атрибуте доставки. | DeliveryAttributeMapping[] |
maxEventsPerBatch | Максимальное количество событий в пакете. | int |
preferredBatchSizeInKilobytes | Предпочтительный размер пакета в Килобайтах. | int |
resourceId | Идентификатор ресурса Azure, представляющий конечную точку назначения функции Azure подписки на событие. | струна |
BoolEqualsFilter
Имя | Описание | Ценность |
---|---|---|
operatorType | Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. | BoolEquals (обязательный) |
ценность | Логическое значение фильтра. | bool |
DeadLetterDestination
Имя | Описание | Ценность |
---|---|---|
endpointType | Установите значение StorageBlob для типа StorageBlobDeadLetterDestination. | StorageBlob (обязательно) |
DeadLetterWithResourceIdentity
Имя | Описание | Ценность |
---|---|---|
deadLetterDestination | Сведения о назначении, в котором должны быть доставлены события для подписки на события. Использует настройку управляемого удостоверения в родительском ресурсе (а именно, теме или домене) для получения маркеров проверки подлинности, используемых во время доставки или недоставки. |
DeadLetterDestination |
тождество | Удостоверение, используемое при недоставленных событиях. | EventSubscriptionIdentity |
DeliveryAttributeMapping
Имя | Описание | Ценность |
---|---|---|
имя | Имя атрибута доставки или заголовка. | струна |
тип | Установите значение Dynamic для типа DynamicDeliveryAttributeMapping. Установите значение Static для типа StaticDeliveryAttributeMapping. | Dynamic "Static" (обязательный) |
DeliveryConfiguration
Имя | Описание | Ценность |
---|---|---|
deliveryMode | Режим доставки подписки на событие. | "Push" "Очередь" |
толкать | Это свойство должно быть заполнено при отправке deliveryMode и представляет сведения о принудительной подписке. | PushInfo |
очередь | Это свойство должно быть заполнено, если deliveryMode является очередью и представляет сведения о подписке очереди. | QueueInfo |
DeliveryWithResourceIdentity
Имя | Описание | Ценность |
---|---|---|
назначение | Сведения о назначении, в котором должны быть доставлены события для подписки на события. Использует удостоверение Сетки событий Azure для получения маркеров проверки подлинности, используемых во время доставки или недоставки. |
EventSubscriptionDestination |
тождество | Удостоверение, используемое при доставке событий. | EventSubscriptionIdentity |
DynamicDeliveryAttributeMapping
Имя | Описание | Ценность |
---|---|---|
свойства | Свойства сопоставления атрибутов динамической доставки. | DynamicDeliveryAttributeMappingProperties |
тип | Тип атрибута доставки или имени заголовка. | Dynamic (обязательный) |
DynamicDeliveryAttributeMappingProperties
Имя | Описание | Ценность |
---|---|---|
sourceField | Путь JSON в событии, которое содержит значение атрибута. | струна |
EventHubEventSubscriptionDestination
Имя | Описание | Ценность |
---|---|---|
endpointType | Тип конечной точки для назначения подписки на события. | EventHub (обязательно) |
свойства | Свойства концентратора событий назначения подписки на события. | EventHubEventSubscriptionDestinationProperties |
EventHubEventSubscriptionDestinationProperties
Имя | Описание | Ценность |
---|---|---|
deliveryAttributeMappings | Сведения о атрибуте доставки. | DeliveryAttributeMapping[] |
resourceId | Идентификатор ресурса Azure, представляющий конечную точку назначения Концентратора событий подписки на событие. | струна |
EventSubscriptionDestination
Имя | Описание | Ценность |
---|---|---|
endpointType | Установите значение AzureFunction для типа AzureFunctionEventSubscriptionDestination. Установите значение EventHub для типа EventHubEventSubscriptionDestination. Установите значение HybridConnection для типа HybridConnectionEventSubscriptionDestination. Установите значение MonitorAlert для типа MonitorAlertEventSubscriptionDestination. Установите значение NamespaceTopic для типа NamespaceTopicEventSubscriptionDestination. Установите значение PartnerDestination для типа PartnerEventSubscriptionDestination. Установите значение ServiceBusQueue для типа ServiceBusQueueEventSubscriptionDestination. Установите значение ServiceBusTopic для типа ServiceBusTopicEventSubscriptionDestination. Установите значение StorageQueue для типа StorageQueueEventSubscriptionDestination. Установите значение WebHook для типа WebHookEventSubscriptionDestination. | AzureFunction EventHub "HybridConnection" MonitorAlert "NamespaceTopic" "PartnerDestination" ServiceBusQueue ServiceBusTopic StorageQueue WebHook (обязательный) |
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[] |
HybridConnectionEventSubscriptionDestination
Имя | Описание | Ценность |
---|---|---|
endpointType | Тип конечной точки для назначения подписки на события. | HybridConnection (обязательно) |
свойства | Свойства гибридного подключения назначения подписки на событие. | HybridConnectionEventSubscriptionDestinationProperties |
HybridConnectionEventSubscriptionDestinationProperties
Имя | Описание | Ценность |
---|---|---|
deliveryAttributeMappings | Сведения о атрибуте доставки. | DeliveryAttributeMapping[] |
resourceId | Идентификатор ресурса Azure гибридного подключения, которое является назначением подписки на события. | струна |
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-12-15-preview" |
MonitorAlertEventSubscriptionDestination
Имя | Описание | Ценность |
---|---|---|
endpointType | Тип конечной точки для назначения подписки на события. | MonitorAlert (обязательно) |
свойства | Отслеживайте свойства оповещений назначения подписки на события. | MonitorAlertEventSubscriptionDestinationProperties |
MonitorAlertEventSubscriptionDestinationProperties
Имя | Описание | Ценность |
---|---|---|
actionGroups | Список идентификаторов ARM групп действий, которые будут активироваться при каждом оповещении, запущенном с помощью этой подписки на событие. Каждый идентификатор RESOURCE ARM должен соответствовать этому шаблону: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Insights/actionGroups/{ActionGroupName}. |
string[] |
описание | Описание, которое будет присоединено к каждому оповещению, запущенному через эту подписку на событие. | струна |
суровость | Серьезность, которая будет присоединена к каждому оповещению, запущенному через эту подписку на события. Это поле должно быть предоставлено. |
'Sev0' 'Sev1' 'Sev2' 'Sev3' 'Sev4' |
NamespaceTopicEventSubscriptionDestination
Имя | Описание | Ценность |
---|---|---|
endpointType | Тип конечной точки для назначения подписки на события. | NamespaceTopic (обязательно) |
свойства | Свойства раздела пространства имен назначения подписки на события. | NamespaceTopicEventSubscriptionDestinationProperties |
NamespaceTopicEventSubscriptionDestinationProperties
Имя | Описание | Ценность |
---|---|---|
resourceId | Идентификатор ресурса Azure, представляющий конечную точку назначения пространства имен сетки событий подписки на событие. Это поле необходимо, и ресурс раздела пространства имен уже должен существовать. Идентификатор RESOURCE ARM должен соответствовать этому шаблону: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.EventGrid/namespaces/{NamespaceName}/topic/{TopicName}. |
струна |
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[][] |
PartnerEventSubscriptionDestination
Имя | Описание | Ценность |
---|---|---|
endpointType | Тип конечной точки для назначения подписки на события. | PartnerDestination (обязательно) |
свойства | Свойства назначения партнера для назначения подписки на события. | PartnerEventSubscriptionDestinationProperties |
PartnerEventSubscriptionDestinationProperties
Имя | Описание | Ценность |
---|---|---|
resourceId | Идентификатор ресурса Azure, представляющий конечную точку назначения партнера подписки на событие. | струна |
PushInfo
Имя | Описание | Ценность |
---|---|---|
deadLetterDestinationWithResourceIdentity | Место назначения недоставленной буквы подписки на событие. Любое событие, которое не может быть доставлено в место назначения, отправляется в место назначения недоставленной буквы. Использует настройку управляемого удостоверения в родительском ресурсе (а именно, пространстве имен) для получения маркеров проверки подлинности, используемых во время доставки или недоставки. |
DeadLetterWithResourceIdentity |
deliveryWithResourceIdentity | Сведения о назначении, в котором должны быть доставлены события для подписки на события. Использует настройку управляемого удостоверения в родительском ресурсе (а именно, теме или домене) для получения маркеров проверки подлинности, используемых во время доставки или недоставки. |
DeliveryWithResourceIdentity |
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 |
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 |
ServiceBusQueueEventSubscriptionDestination
Имя | Описание | Ценность |
---|---|---|
endpointType | Тип конечной точки для назначения подписки на события. | ServiceBusQueue (обязательно) |
свойства | Свойства служебной шины назначения подписки на событие. | ServiceBusQueueEventSubscriptionDestinationProperties |
ServiceBusQueueEventSubscriptionDestinationProperties
Имя | Описание | Ценность |
---|---|---|
deliveryAttributeMappings | Сведения о атрибуте доставки. | DeliveryAttributeMapping[] |
resourceId | Идентификатор ресурса Azure, представляющий конечную точку назначения служебной шины подписки на событие. | струна |
ServiceBusTopicEventSubscriptionDestination
Имя | Описание | Ценность |
---|---|---|
endpointType | Тип конечной точки для назначения подписки на события. | ServiceBusTopic (обязательно) |
свойства | Свойства раздела служебной шины назначения подписки на события. | ServiceBusTopicEventSubscriptionDestinationProperties |
ServiceBusTopicEventSubscriptionDestinationProperties
Имя | Описание | Ценность |
---|---|---|
deliveryAttributeMappings | Сведения о атрибуте доставки. | DeliveryAttributeMapping[] |
resourceId | Идентификатор ресурса Azure, представляющий конечную точку назначения раздела служебной шины подписки на событие. | струна |
StaticDeliveryAttributeMapping
Имя | Описание | Ценность |
---|---|---|
свойства | Свойства сопоставления атрибутов статической доставки. | StaticDeliveryAttributeMappingProperties |
тип | Тип атрибута доставки или имени заголовка. | "Static" (обязательный) |
StaticDeliveryAttributeMappingProperties
Имя | Описание | Ценность |
---|---|---|
isSecret | Логический флаг, чтобы определить, содержит ли атрибут конфиденциальную информацию. | bool |
ценность | Значение атрибута доставки. | струна |
StorageBlobDeadLetterDestination
Имя | Описание | Ценность |
---|---|---|
endpointType | Тип конечной точки для назначения недоставленной буквы | StorageBlob (обязательно) |
свойства | Свойства назначения недоставки на основе BLOB-объектов хранилища | StorageBlobDeadLetterDestinationProperties |
StorageBlobDeadLetterDestinationProperties
Имя | Описание | Ценность |
---|---|---|
blobContainerName | Имя контейнера BLOB-объектов хранилища, который является назначением событий недоставки | струна |
resourceId | Идентификатор ресурса Azure учетной записи хранения, которая является назначением событий недоставки | струна |
StorageQueueEventSubscriptionDestination
Имя | Описание | Ценность |
---|---|---|
endpointType | Тип конечной точки для назначения подписки на события. | StorageQueue (обязательный) |
свойства | Свойства очереди хранилища назначения подписки на события. | StorageQueueEventSubscriptionDestinationProperties |
StorageQueueEventSubscriptionDestinationProperties
Имя | Описание | Ценность |
---|---|---|
queueMessageTimeToLiveInSeconds | Время ожидания сообщения очереди хранилища в секундах. Это значение не может быть нулевым или отрицательным, за исключением использования -1, чтобы указать, что время жизни сообщения бесконечно. | int |
queueName | Имя очереди хранилища в учетной записи хранения, которая является назначением подписки на событие. | струна |
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 |
WebHookEventSubscriptionDestination
Имя | Описание | Ценность |
---|---|---|
endpointType | Тип конечной точки для назначения подписки на события. | WebHook (обязательный) |
свойства | Свойства веб-перехватчика назначения подписки на события. | WebHookEventSubscriptionDestinationProperties |
WebHookEventSubscriptionDestinationProperties
Имя | Описание | Ценность |
---|---|---|
azureActiveDirectoryApplicationIdOrUri | Идентификатор приложения Azure Active Directory или URI для получения маркера доступа, который будет включен в качестве маркера носителя в запросах на доставку. | струна |
azureActiveDirectoryTenantId | Идентификатор клиента Azure Active Directory для получения маркера доступа, который будет включен в качестве маркера носителя в запросах на доставку. | струна |
deliveryAttributeMappings | Сведения о атрибуте доставки. | DeliveryAttributeMapping[] |
endpointUrl | URL-адрес, представляющий конечную точку назначения подписки на событие. | струна Ограничения целостности: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
maxEventsPerBatch | Максимальное количество событий в пакете. | int |
minimumTlsVersionAllowed | Минимальная версия TLS, которая должна поддерживаться конечной точкой веб-перехватчика | '1.0' '1.1' '1.2' |
preferredBatchSizeInKilobytes | Предпочтительный размер пакета в Килобайтах. | int |