Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
- Latest
- 2025-04-01-preview
- 2025-02-15
- 2024-12-15-preview
- 2024-06-01-preview
- 2023-12-15-preview
- 2023-06-01-preview
- 2022-06-15
- 2021-12-01
- 2021-10-15-preview
- 2021-06-01-preview
- 2020-10-15-preview
- 2020-06-01
- 2020-04-01-preview
- 2020-01-01-preview
- 2019-06-01
- 2019-02-01-preview
- 2019-01-01
- 2018-09-15-preview
- 2018-05-01-preview
- 2018-01-01
- 2017-09-15-preview
- 2017-06-15-preview
Определение ресурсов Bicep
Тип ресурса eventSubscriptions можно развернуть с помощью операций, предназначенных для следующих операций:
Список измененных свойств в каждой версии API см. в журнала изменений.
Формат ресурса
Чтобы создать ресурс Microsoft.EventGrid/eventSubscriptions, добавьте следующий Bicep в шаблон.
resource symbolicname 'Microsoft.EventGrid/eventSubscriptions@2019-01-01' = {
scope: resourceSymbolicName or scope
name: 'string'
properties: {
deadLetterDestination: {
endpointType: 'string'
// For remaining properties, see DeadLetterDestination objects
}
destination: {
endpointType: 'string'
// For remaining properties, see EventSubscriptionDestination objects
}
filter: {
includedEventTypes: [
'string'
]
isSubjectCaseSensitive: bool
subjectBeginsWith: 'string'
subjectEndsWith: 'string'
}
labels: [
'string'
]
retryPolicy: {
eventTimeToLiveInMinutes: int
maxDeliveryAttempts: int
}
}
}
Объекты DeadLetterDestination
Задайте свойство endpointType , чтобы указать тип объекта.
Для StorageBlob используйте:
{
endpointType: 'StorageBlob'
properties: {
blobContainerName: 'string'
resourceId: 'string'
}
}
Объекты EventSubscriptionDestination
Задайте свойство endpointType , чтобы указать тип объекта.
Для EventHub используйте:
{
endpointType: 'EventHub'
properties: {
resourceId: 'string'
}
}
Для HybridConnection используйте:
{
endpointType: 'HybridConnection'
properties: {
resourceId: 'string'
}
}
Для StorageQueue используйте:
{
endpointType: 'StorageQueue'
properties: {
queueName: 'string'
resourceId: 'string'
}
}
Для WebHook используйте:
{
endpointType: 'WebHook'
properties: {
endpointUrl: 'string'
}
}
Значения свойств
Microsoft.EventGrid/eventSubscriptions
| Name | Description | Value |
|---|---|---|
| name | Имя ресурса | строка (обязательно) |
| properties | Свойства подписки на события | EventSubscriptionProperties |
| scope | Используется при создании ресурса в области, отличной от области развертывания. | Задайте для этого свойства символьное имя ресурса, чтобы применить ресурс расширения. |
DeadLetterDestination
| Name | Description | Value |
|---|---|---|
| endpointType | Установите значение 'StorageBlob' для типа StorageBlobDeadLetterDestination. | 'StorageBlob' (обязательно) |
EventHubEventSubscriptionDestination
| Name | Description | Value |
|---|---|---|
| endpointType | Тип конечной точки для назначения подписки на события | «EventHub» (обязательно) |
| properties | Свойства концентратора событий назначения подписки на события | EventHubEventSubscriptionDestinationProperties |
EventHubEventSubscriptionDestinationProperties
| Name | Description | Value |
|---|---|---|
| resourceId | Идентификатор ресурса Azure, представляющий конечную точку назначения Концентратора событий подписки на событие. | string |
EventSubscriptionDestination
| Name | Description | Value |
|---|---|---|
| endpointType | Задайте для типа EventHubEventSubscriptionDestination значение EventHubEventSubscriptionDestination. Установите значение HybridConnection для типа HybridConnectionEventSubscriptionDestination. Установите значение StorageQueue для типа StorageQueueEventSubscriptionDestination. Задайте значение WebHook для типа WebHookEventSubscriptionDestination. | 'EventHub' 'HybridConnection' 'StorageQueue' 'WebHook' (обязательно) |
EventSubscriptionFilter
| Name | Description | Value |
|---|---|---|
| includedEventTypes | Список применимых типов событий, которые должны быть частью подписки на события. Если требуется подписаться на все типы событий, строка "все" должна быть указана в качестве элемента в этом списке. |
string[] |
| isSubjectCaseSensitive | Указывает, являются ли свойства SubjectBeginsWith и SubjectEndsWith фильтра следует сравнить с учетом регистра. |
bool |
| subjectBeginsWith | Необязательная строка для фильтрации событий подписки на основе префикса пути к ресурсу. Формат этого зависит от издателя событий. Подстановочные знаки не поддерживаются в этом пути. |
string |
| subjectEndsWith | Необязательная строка для фильтрации событий подписки на основе суффикса пути к ресурсу. Подстановочные знаки не поддерживаются в этом пути. |
string |
EventSubscriptionProperties
| Name | Description | Value |
|---|---|---|
| deadLetterDestination | Назначение DeadLetter подписки на событие. | DeadLetterDestination |
| destination | Сведения о назначении, в котором должны быть доставлены события для подписки на события. | EventSubscriptionDestination |
| filter | Сведения о фильтре для подписки на события. | EventSubscriptionFilter |
| labels | Список определяемых пользователем меток. | string[] |
| retryPolicy | Политика повторных попыток для событий. Это можно использовать для настройки максимального количества попыток доставки и времени жизни для событий. | RetryPolicy |
HybridConnectionEventSubscriptionDestination
| Name | Description | Value |
|---|---|---|
| endpointType | Тип конечной точки для назначения подписки на события | 'HybridConnection' (обязательно) |
| properties | Свойства гибридного подключения назначения подписки на события | HybridConnectionEventSubscriptionDestinationProperties |
HybridConnectionEventSubscriptionDestinationProperties
| Name | Description | Value |
|---|---|---|
| resourceId | Идентификатор ресурса Azure гибридного подключения, которое является назначением подписки на события. | string |
RetryPolicy
| Name | Description | Value |
|---|---|---|
| eventTimeToLiveInMinutes | Время жизни (в минутах) для событий. | int |
| maxDeliveryAttempts | Максимальное количество попыток повторных попыток доставки для событий. | int |
StorageBlobDeadLetterDestination
| Name | Description | Value |
|---|---|---|
| endpointType | Тип конечной точки для назначения недоставленной буквы | 'StorageBlob' (обязательно) |
| properties | Свойства назначения недоставки на основе BLOB-объектов хранилища | StorageBlobDeadLetterDestinationProperties |
StorageBlobDeadLetterDestinationProperties
| Name | Description | Value |
|---|---|---|
| blobContainerName | Имя контейнера BLOB-объектов хранилища, который является назначением событий недоставки | string |
| resourceId | Идентификатор ресурса Azure учетной записи хранения, которая является назначением событий недоставки. Например: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/microsoft. Storage/storageAccounts/{StorageAccountName} | string |
StorageQueueEventSubscriptionDestination
| Name | Description | Value |
|---|---|---|
| endpointType | Тип конечной точки для назначения подписки на события | 'StorageQueue' (обязательно) |
| properties | Свойства очереди хранилища назначения подписки на события | StorageQueueEventSubscriptionDestinationProperties |
StorageQueueEventSubscriptionDestinationProperties
| Name | Description | Value |
|---|---|---|
| queueName | Имя очереди хранилища в учетной записи хранения, которая является назначением подписки на событие. | string |
| resourceId | Идентификатор ресурса Azure учетной записи хранения, содержащей очередь, которая является назначением подписки на событие. | string |
WebHookEventSubscriptionDestination
| Name | Description | Value |
|---|---|---|
| endpointType | Тип конечной точки для назначения подписки на события | 'WebHook' (обязательно) |
| properties | Свойства веб-перехватчика назначения подписки на события | WebHookEventSubscriptionDestinationProperties |
WebHookEventSubscriptionDestinationProperties
| Name | Description | Value |
|---|---|---|
| endpointUrl | URL-адрес, представляющий конечную точку назначения подписки на событие. | string |
Примеры использования
Примеры быстрого запуска Azure
Следующие шаблоны быстрого запуска Azure содержат примеры Bicep для развертывания этого типа ресурса.
| Файл Bicep | Description |
|---|---|
| создание настраиваемой темы сетки событий Azure и подписки на очередь | Создает настраиваемый раздел Сетки событий Azure и подписку очереди служебной шины. Шаблон первоначально создан Маркусом Мейером. |
| создание настраиваемого раздела и подписки в Сетк е событий Azure | Создает настраиваемый раздел Сетки событий Azure и подписку веб-перехватчика. Шаблон первоначально создан Джоном Дауном. |
Определение ресурса шаблона ARM
Тип ресурса eventSubscriptions можно развернуть с помощью операций, предназначенных для следующих операций:
Список измененных свойств в каждой версии API см. в журнала изменений.
Формат ресурса
Чтобы создать ресурс Microsoft.EventGrid/eventSubscriptions, добавьте следующий код JSON в шаблон.
{
"type": "Microsoft.EventGrid/eventSubscriptions",
"apiVersion": "2019-01-01",
"name": "string",
"properties": {
"deadLetterDestination": {
"endpointType": "string"
// For remaining properties, see DeadLetterDestination objects
},
"destination": {
"endpointType": "string"
// For remaining properties, see EventSubscriptionDestination objects
},
"filter": {
"includedEventTypes": [ "string" ],
"isSubjectCaseSensitive": "bool",
"subjectBeginsWith": "string",
"subjectEndsWith": "string"
},
"labels": [ "string" ],
"retryPolicy": {
"eventTimeToLiveInMinutes": "int",
"maxDeliveryAttempts": "int"
}
}
}
Объекты DeadLetterDestination
Задайте свойство endpointType , чтобы указать тип объекта.
Для StorageBlob используйте:
{
"endpointType": "StorageBlob",
"properties": {
"blobContainerName": "string",
"resourceId": "string"
}
}
Объекты EventSubscriptionDestination
Задайте свойство endpointType , чтобы указать тип объекта.
Для EventHub используйте:
{
"endpointType": "EventHub",
"properties": {
"resourceId": "string"
}
}
Для HybridConnection используйте:
{
"endpointType": "HybridConnection",
"properties": {
"resourceId": "string"
}
}
Для StorageQueue используйте:
{
"endpointType": "StorageQueue",
"properties": {
"queueName": "string",
"resourceId": "string"
}
}
Для WebHook используйте:
{
"endpointType": "WebHook",
"properties": {
"endpointUrl": "string"
}
}
Значения свойств
Microsoft.EventGrid/eventSubscriptions
| Name | Description | Value |
|---|---|---|
| apiVersion | Версия API | '2019-01-01' |
| name | Имя ресурса | строка (обязательно) |
| properties | Свойства подписки на события | EventSubscriptionProperties |
| type | Тип ресурса | 'Microsoft.EventGrid/eventSubscriptions' |
DeadLetterDestination
| Name | Description | Value |
|---|---|---|
| endpointType | Установите значение 'StorageBlob' для типа StorageBlobDeadLetterDestination. | 'StorageBlob' (обязательно) |
EventHubEventSubscriptionDestination
| Name | Description | Value |
|---|---|---|
| endpointType | Тип конечной точки для назначения подписки на события | «EventHub» (обязательно) |
| properties | Свойства концентратора событий назначения подписки на события | EventHubEventSubscriptionDestinationProperties |
EventHubEventSubscriptionDestinationProperties
| Name | Description | Value |
|---|---|---|
| resourceId | Идентификатор ресурса Azure, представляющий конечную точку назначения Концентратора событий подписки на событие. | string |
EventSubscriptionDestination
| Name | Description | Value |
|---|---|---|
| endpointType | Задайте для типа EventHubEventSubscriptionDestination значение EventHubEventSubscriptionDestination. Установите значение HybridConnection для типа HybridConnectionEventSubscriptionDestination. Установите значение StorageQueue для типа StorageQueueEventSubscriptionDestination. Задайте значение WebHook для типа WebHookEventSubscriptionDestination. | 'EventHub' 'HybridConnection' 'StorageQueue' 'WebHook' (обязательно) |
EventSubscriptionFilter
| Name | Description | Value |
|---|---|---|
| includedEventTypes | Список применимых типов событий, которые должны быть частью подписки на события. Если требуется подписаться на все типы событий, строка "все" должна быть указана в качестве элемента в этом списке. |
string[] |
| isSubjectCaseSensitive | Указывает, являются ли свойства SubjectBeginsWith и SubjectEndsWith фильтра следует сравнить с учетом регистра. |
bool |
| subjectBeginsWith | Необязательная строка для фильтрации событий подписки на основе префикса пути к ресурсу. Формат этого зависит от издателя событий. Подстановочные знаки не поддерживаются в этом пути. |
string |
| subjectEndsWith | Необязательная строка для фильтрации событий подписки на основе суффикса пути к ресурсу. Подстановочные знаки не поддерживаются в этом пути. |
string |
EventSubscriptionProperties
| Name | Description | Value |
|---|---|---|
| deadLetterDestination | Назначение DeadLetter подписки на событие. | DeadLetterDestination |
| destination | Сведения о назначении, в котором должны быть доставлены события для подписки на события. | EventSubscriptionDestination |
| filter | Сведения о фильтре для подписки на события. | EventSubscriptionFilter |
| labels | Список определяемых пользователем меток. | string[] |
| retryPolicy | Политика повторных попыток для событий. Это можно использовать для настройки максимального количества попыток доставки и времени жизни для событий. | RetryPolicy |
HybridConnectionEventSubscriptionDestination
| Name | Description | Value |
|---|---|---|
| endpointType | Тип конечной точки для назначения подписки на события | 'HybridConnection' (обязательно) |
| properties | Свойства гибридного подключения назначения подписки на события | HybridConnectionEventSubscriptionDestinationProperties |
HybridConnectionEventSubscriptionDestinationProperties
| Name | Description | Value |
|---|---|---|
| resourceId | Идентификатор ресурса Azure гибридного подключения, которое является назначением подписки на события. | string |
RetryPolicy
| Name | Description | Value |
|---|---|---|
| eventTimeToLiveInMinutes | Время жизни (в минутах) для событий. | int |
| maxDeliveryAttempts | Максимальное количество попыток повторных попыток доставки для событий. | int |
StorageBlobDeadLetterDestination
| Name | Description | Value |
|---|---|---|
| endpointType | Тип конечной точки для назначения недоставленной буквы | 'StorageBlob' (обязательно) |
| properties | Свойства назначения недоставки на основе BLOB-объектов хранилища | StorageBlobDeadLetterDestinationProperties |
StorageBlobDeadLetterDestinationProperties
| Name | Description | Value |
|---|---|---|
| blobContainerName | Имя контейнера BLOB-объектов хранилища, который является назначением событий недоставки | string |
| resourceId | Идентификатор ресурса Azure учетной записи хранения, которая является назначением событий недоставки. Например: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/microsoft. Storage/storageAccounts/{StorageAccountName} | string |
StorageQueueEventSubscriptionDestination
| Name | Description | Value |
|---|---|---|
| endpointType | Тип конечной точки для назначения подписки на события | 'StorageQueue' (обязательно) |
| properties | Свойства очереди хранилища назначения подписки на события | StorageQueueEventSubscriptionDestinationProperties |
StorageQueueEventSubscriptionDestinationProperties
| Name | Description | Value |
|---|---|---|
| queueName | Имя очереди хранилища в учетной записи хранения, которая является назначением подписки на событие. | string |
| resourceId | Идентификатор ресурса Azure учетной записи хранения, содержащей очередь, которая является назначением подписки на событие. | string |
WebHookEventSubscriptionDestination
| Name | Description | Value |
|---|---|---|
| endpointType | Тип конечной точки для назначения подписки на события | 'WebHook' (обязательно) |
| properties | Свойства веб-перехватчика назначения подписки на события | WebHookEventSubscriptionDestinationProperties |
WebHookEventSubscriptionDestinationProperties
| Name | Description | Value |
|---|---|---|
| endpointUrl | URL-адрес, представляющий конечную точку назначения подписки на событие. | string |
Примеры использования
Шаблоны быстрого запуска Azure
Следующие шаблоны быстрого запуска Azure развернуть этот тип ресурса.
| Template | Description |
|---|---|
|
создание настраиваемой темы сетки событий Azure и подписки на очередь развертывание |
Создает настраиваемый раздел Сетки событий Azure и подписку очереди служебной шины. Шаблон первоначально создан Маркусом Мейером. |
|
создание настраиваемого раздела и подписки в Сетк е событий Azure развертывание |
Создает настраиваемый раздел Сетки событий Azure и подписку веб-перехватчика. Шаблон первоначально создан Джоном Дауном. |
|
создание настраиваемой подписки сетки событий Azure развертывание |
Создает настраиваемый раздел Сетки событий Azure и подписку на раздел служебной шины. Шаблон первоначально создан Маркусом Мейером. |
|
Создание настраиваемого раздела сетки событий и обработчика концентратора событий развертывание |
Создает настраиваемый раздел сетки событий Azure и концентратор событий для обработки событий. |
|
создание подписки сетки событий для событий ресурсов развертывание |
Создает подписку сетки событий в группу ресурсов или подписку Azure. |
|
настраиваемый раздел сетки событий Azure или подписка с CloudEvents развертывание |
Создает пользовательский раздел Сетки событий Azure, подписку веб-перехватчика с схемой CloudEvents и приложение логики в качестве обработчика событий. Шаблон первоначально создан ДжастинОм Yoo. |
Определение ресурса Terraform (поставщик AzAPI)
Тип ресурса eventSubscriptions можно развернуть с помощью операций, предназначенных для следующих операций:
Список измененных свойств в каждой версии API см. в журнала изменений.
Формат ресурса
Чтобы создать ресурс Microsoft.EventGrid/eventSubscriptions, добавьте следующий объект Terraform в шаблон.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.EventGrid/eventSubscriptions@2019-01-01"
name = "string"
parent_id = "string"
body = {
properties = {
deadLetterDestination = {
endpointType = "string"
// For remaining properties, see DeadLetterDestination objects
}
destination = {
endpointType = "string"
// For remaining properties, see EventSubscriptionDestination objects
}
filter = {
includedEventTypes = [
"string"
]
isSubjectCaseSensitive = bool
subjectBeginsWith = "string"
subjectEndsWith = "string"
}
labels = [
"string"
]
retryPolicy = {
eventTimeToLiveInMinutes = int
maxDeliveryAttempts = int
}
}
}
}
Объекты DeadLetterDestination
Задайте свойство endpointType , чтобы указать тип объекта.
Для StorageBlob используйте:
{
endpointType = "StorageBlob"
properties = {
blobContainerName = "string"
resourceId = "string"
}
}
Объекты EventSubscriptionDestination
Задайте свойство endpointType , чтобы указать тип объекта.
Для EventHub используйте:
{
endpointType = "EventHub"
properties = {
resourceId = "string"
}
}
Для HybridConnection используйте:
{
endpointType = "HybridConnection"
properties = {
resourceId = "string"
}
}
Для StorageQueue используйте:
{
endpointType = "StorageQueue"
properties = {
queueName = "string"
resourceId = "string"
}
}
Для WebHook используйте:
{
endpointType = "WebHook"
properties = {
endpointUrl = "string"
}
}
Значения свойств
Microsoft.EventGrid/eventSubscriptions
| Name | Description | Value |
|---|---|---|
| name | Имя ресурса | строка (обязательно) |
| parent_id | Идентификатор ресурса для применения этого ресурса расширения. | строка (обязательно) |
| properties | Свойства подписки на события | EventSubscriptionProperties |
| type | Тип ресурса | "Microsoft.EventGrid/eventSubscriptions@2019-01-01" |
DeadLetterDestination
| Name | Description | Value |
|---|---|---|
| endpointType | Установите значение 'StorageBlob' для типа StorageBlobDeadLetterDestination. | 'StorageBlob' (обязательно) |
EventHubEventSubscriptionDestination
| Name | Description | Value |
|---|---|---|
| endpointType | Тип конечной точки для назначения подписки на события | «EventHub» (обязательно) |
| properties | Свойства концентратора событий назначения подписки на события | EventHubEventSubscriptionDestinationProperties |
EventHubEventSubscriptionDestinationProperties
| Name | Description | Value |
|---|---|---|
| resourceId | Идентификатор ресурса Azure, представляющий конечную точку назначения Концентратора событий подписки на событие. | string |
EventSubscriptionDestination
| Name | Description | Value |
|---|---|---|
| endpointType | Задайте для типа EventHubEventSubscriptionDestination значение EventHubEventSubscriptionDestination. Установите значение HybridConnection для типа HybridConnectionEventSubscriptionDestination. Установите значение StorageQueue для типа StorageQueueEventSubscriptionDestination. Задайте значение WebHook для типа WebHookEventSubscriptionDestination. | 'EventHub' 'HybridConnection' 'StorageQueue' 'WebHook' (обязательно) |
EventSubscriptionFilter
| Name | Description | Value |
|---|---|---|
| includedEventTypes | Список применимых типов событий, которые должны быть частью подписки на события. Если требуется подписаться на все типы событий, строка "все" должна быть указана в качестве элемента в этом списке. |
string[] |
| isSubjectCaseSensitive | Указывает, являются ли свойства SubjectBeginsWith и SubjectEndsWith фильтра следует сравнить с учетом регистра. |
bool |
| subjectBeginsWith | Необязательная строка для фильтрации событий подписки на основе префикса пути к ресурсу. Формат этого зависит от издателя событий. Подстановочные знаки не поддерживаются в этом пути. |
string |
| subjectEndsWith | Необязательная строка для фильтрации событий подписки на основе суффикса пути к ресурсу. Подстановочные знаки не поддерживаются в этом пути. |
string |
EventSubscriptionProperties
| Name | Description | Value |
|---|---|---|
| deadLetterDestination | Назначение DeadLetter подписки на событие. | DeadLetterDestination |
| destination | Сведения о назначении, в котором должны быть доставлены события для подписки на события. | EventSubscriptionDestination |
| filter | Сведения о фильтре для подписки на события. | EventSubscriptionFilter |
| labels | Список определяемых пользователем меток. | string[] |
| retryPolicy | Политика повторных попыток для событий. Это можно использовать для настройки максимального количества попыток доставки и времени жизни для событий. | RetryPolicy |
HybridConnectionEventSubscriptionDestination
| Name | Description | Value |
|---|---|---|
| endpointType | Тип конечной точки для назначения подписки на события | 'HybridConnection' (обязательно) |
| properties | Свойства гибридного подключения назначения подписки на события | HybridConnectionEventSubscriptionDestinationProperties |
HybridConnectionEventSubscriptionDestinationProperties
| Name | Description | Value |
|---|---|---|
| resourceId | Идентификатор ресурса Azure гибридного подключения, которое является назначением подписки на события. | string |
RetryPolicy
| Name | Description | Value |
|---|---|---|
| eventTimeToLiveInMinutes | Время жизни (в минутах) для событий. | int |
| maxDeliveryAttempts | Максимальное количество попыток повторных попыток доставки для событий. | int |
StorageBlobDeadLetterDestination
| Name | Description | Value |
|---|---|---|
| endpointType | Тип конечной точки для назначения недоставленной буквы | 'StorageBlob' (обязательно) |
| properties | Свойства назначения недоставки на основе BLOB-объектов хранилища | StorageBlobDeadLetterDestinationProperties |
StorageBlobDeadLetterDestinationProperties
| Name | Description | Value |
|---|---|---|
| blobContainerName | Имя контейнера BLOB-объектов хранилища, который является назначением событий недоставки | string |
| resourceId | Идентификатор ресурса Azure учетной записи хранения, которая является назначением событий недоставки. Например: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/microsoft. Storage/storageAccounts/{StorageAccountName} | string |
StorageQueueEventSubscriptionDestination
| Name | Description | Value |
|---|---|---|
| endpointType | Тип конечной точки для назначения подписки на события | 'StorageQueue' (обязательно) |
| properties | Свойства очереди хранилища назначения подписки на события | StorageQueueEventSubscriptionDestinationProperties |
StorageQueueEventSubscriptionDestinationProperties
| Name | Description | Value |
|---|---|---|
| queueName | Имя очереди хранилища в учетной записи хранения, которая является назначением подписки на событие. | string |
| resourceId | Идентификатор ресурса Azure учетной записи хранения, содержащей очередь, которая является назначением подписки на событие. | string |
WebHookEventSubscriptionDestination
| Name | Description | Value |
|---|---|---|
| endpointType | Тип конечной точки для назначения подписки на события | 'WebHook' (обязательно) |
| properties | Свойства веб-перехватчика назначения подписки на события | WebHookEventSubscriptionDestinationProperties |
WebHookEventSubscriptionDestinationProperties
| Name | Description | Value |
|---|---|---|
| endpointUrl | URL-адрес, представляющий конечную точку назначения подписки на событие. | string |
Примеры использования
Примеры Terraform
Простой пример развертывания подписки на события EventGrid.
terraform {
required_providers {
azapi = {
source = "Azure/azapi"
}
}
}
provider "azapi" {
skip_provider_registration = false
}
variable "resource_name" {
type = string
default = "acctest0001"
}
variable "location" {
type = string
default = "westeurope"
}
resource "azapi_resource" "resourceGroup" {
type = "Microsoft.Resources/resourceGroups@2020-06-01"
name = var.resource_name
location = var.location
}
resource "azapi_resource" "namespace" {
type = "Microsoft.EventHub/namespaces@2022-01-01-preview"
parent_id = azapi_resource.resourceGroup.id
name = var.resource_name
location = var.location
body = {
properties = {
disableLocalAuth = false
isAutoInflateEnabled = false
publicNetworkAccess = "Enabled"
zoneRedundant = false
}
sku = {
capacity = 1
name = "Standard"
tier = "Standard"
}
}
schema_validation_enabled = false
response_export_values = ["*"]
}
resource "azapi_resource" "storageAccount" {
type = "Microsoft.Storage/storageAccounts@2021-09-01"
parent_id = azapi_resource.resourceGroup.id
name = var.resource_name
location = var.location
body = {
kind = "StorageV2"
properties = {
accessTier = "Hot"
allowBlobPublicAccess = true
allowCrossTenantReplication = true
allowSharedKeyAccess = true
defaultToOAuthAuthentication = false
encryption = {
keySource = "Microsoft.Storage"
services = {
queue = {
keyType = "Service"
}
table = {
keyType = "Service"
}
}
}
isHnsEnabled = false
isNfsV3Enabled = false
isSftpEnabled = false
minimumTlsVersion = "TLS1_2"
networkAcls = {
defaultAction = "Allow"
}
publicNetworkAccess = "Enabled"
supportsHttpsTrafficOnly = true
}
sku = {
name = "Standard_LRS"
}
}
schema_validation_enabled = false
response_export_values = ["*"]
}
resource "azapi_resource" "eventhub" {
type = "Microsoft.EventHub/namespaces/eventhubs@2021-11-01"
parent_id = azapi_resource.namespace.id
name = var.resource_name
body = {
properties = {
messageRetentionInDays = 1
partitionCount = 1
status = "Active"
}
}
schema_validation_enabled = false
response_export_values = ["*"]
}
resource "azapi_resource" "eventSubscription" {
type = "Microsoft.EventGrid/eventSubscriptions@2021-12-01"
parent_id = azapi_resource.storageAccount.id
name = var.resource_name
body = {
properties = {
deadLetterDestination = null
destination = {
endpointType = "EventHub"
properties = {
deliveryAttributeMappings = null
resourceId = azapi_resource.eventhub.id
}
}
eventDeliverySchema = "EventGridSchema"
filter = {
includedEventTypes = [
"Microsoft.Storage.BlobCreated",
"Microsoft.Storage.BlobRenamed",
]
}
labels = [
]
retryPolicy = {
eventTimeToLiveInMinutes = 144
maxDeliveryAttempts = 10
}
}
}
schema_validation_enabled = false
response_export_values = ["*"]
}