Служба приложений Azure в качестве источника Сетки событий
В этой статье описаны свойства и схема для событий Службы приложений Azure. Общие сведения о схемах событий см. в статье Схема событий службы "Сетка событий Azure". Здесь также приводится список кратких руководств и учебников по использованию Службы приложений Azure в качестве источника событий.
Доступные типы событий
Служба приложений Azure выдает приведенные ниже типы событий.
Тип события | Description |
---|---|
Microsoft.Web/sites.BackupOperationStarted | Активируется при запуске резервного копирования. |
Microsoft.Web/sites.BackupOperationCompleted | Активируется при завершении резервного копирования. |
Microsoft.Web/sites.BackupOperationFailed | Активируется при сбое резервного копирования. |
Microsoft.Web/sites.RestoreOperationStarted | Активируется, когда началось восстановление из резервной копии |
Microsoft.Web/sites.RestoreOperationCompleted | Активируется после завершения восстановления из резервной копии |
Microsoft.Web/sites.RestoreOperationFailed | Активируется при сбое восстановления из резервной копии |
Microsoft.Web/sites.SlotSwapStarted | Активируется при запуске переключения слотов. |
Microsoft.Web/sites.SlotSwapCompleted | Активируется при завершении переключения слотов |
Microsoft.Web/sites.SlotSwapFailed | Активируется при сбое переключения слотов. |
Microsoft.Web/sites.SlotSwapWithPreviewStarted | Активируется при запуске переключения слотов с предварительным просмотром |
Microsoft.Web/sites.SlotSwapWithPreviewCancelled | Активируется, когда переключение слотов с предварительным просмотром было отменено |
Microsoft.Web/sites.AppUpdated.Restarted | Активируется при перезапуске сайта |
Microsoft.Web/sites.AppUpdated.Stopped | Активируется при остановке сайта. |
Microsoft.Web/sites.AppUpdated.ChangedAppSettings | Активируется при изменении параметров приложения сайта |
Microsoft.Web/serverfarms.AppServicePlanUpdated | Активируется при обновлении плана Службы приложений |
Свойства, общие для всех событий
При активации события служба Сетки событий отправляет данные о нем на подписанную конечную точку. В этом разделе приведен пример того, как будут выглядеть данные для каждого события. Каждое событие содержит приведенные ниже данные верхнего уровня.
Свойство | Type | Описание: |
---|---|---|
source |
строка | Полный путь к ресурсу источника событий. Это поле защищено от записи. Это значение предоставляет Сетка событий. |
subject |
строка | Определенный издателем путь к субъекту события. |
type |
строка | Один из зарегистрированных типов событий для этого источника событий. |
time |
строка | Время создания события с учетом времени поставщика в формате UTC. |
id |
строка | Уникальный идентификатор события. |
data |
объект | Данные события хранилища BLOB-объектов. |
specversion |
строка | Версия спецификации схемы CloudEvents. |
Примеры событий
BackupOperationStarted, BackupOperationCompleted, BackupOperationFailed
{
"id": "7c5d6de5-eb70-4de2-b788-c52a544e68b8",
"source": "/subscriptions/<id>/resourceGroups/<rg>/providers/Microsoft.Web/sites/<site-name>",
"subject": "/Microsoft.Web/sites/<site-name>",
"type": "Microsoft.Web.BackupOperationStarted",
"time": "2020-01-28T18:26:51.7194887Z",
"data": {
"appEventTypeDetail": {
"action": "Started"
},
"name": "<site-name>",
"clientRequestId": "None",
"correlationRequestId": "None",
"requestId": "292f499d-04ee-4066-994d-c2df57b99198",
"address": "None",
"verb": "None"
},
"specversion": "1.0"
}
Объект данных содержит следующие свойства.
Свойство | Type | Описание |
---|---|---|
appEventTypeDetail |
объект | Сведения о действии в приложении. |
action |
строка | Тип действия операции. |
name |
строка | Имя веб-сайта с этим событием. |
clientRequestId |
строка | Идентификатор запроса клиента, созданный службой приложений для операции API сайта, вызвавшей это событие |
correlationRequestId |
строка | Идентификатор запроса корреляции, созданный службой приложений для операции API сайта, вызвавшей это событие |
requestId |
строка | Идентификатор запроса, созданный службой приложений для операции API сайта, вызвавшей это событие |
address |
строка | URL-адрес HTTP-запроса для этой операции. |
verb |
строка | HTTP-команда для этой операции. |
RestoreOperationStarted, RestoreOperationCompleted, RestoreOperationFailed
{
"id": "7c5d6de5-eb70-4de2-b788-c52a544e68b8",
"source": "/subscriptions/<id>/resourceGroups/<rg>/providers/Microsoft.Web/sites/<site-name>",
"subject": "/Microsoft.Web/sites/<site-name>",
"type": "Microsoft.Web.RestoreOperationStarted",
"time": "2020-01-28T18:26:51.7194887Z",
"data": {
"appEventTypeDetail": {
"action": "Started"
},
"name": "<site-name>",
"clientRequestId": "None",
"correlationRequestId": "None",
"requestId": "292f499d-04ee-4066-994d-c2df57b99198",
"address": "None",
"verb": "POST"
},
"specversion": "1.0"
}
Объект данных содержит следующие свойства.
Свойство | Type | Описание |
---|---|---|
appEventTypeDetail |
объект | Сведения о действии в приложении. |
action |
строка | Тип действия операции. |
name |
строка | Имя веб-сайта с этим событием. |
clientRequestId |
строка | Идентификатор запроса клиента, созданный службой приложений для операции API сайта, вызвавшей это событие |
correlationRequestId |
строка | Идентификатор запроса корреляции, созданный службой приложений для операции API сайта, вызвавшей это событие |
requestId |
строка | Идентификатор запроса, созданный службой приложений для операции API сайта, вызвавшей это событие |
address |
строка | URL-адрес HTTP-запроса для этой операции. |
verb |
строка | HTTP-команда для этой операции. |
SlotSwapStarted, SlotSwapCompleted, SlotSwapFailed
{
"id": "7c5d6de5-eb70-4de2-b788-c52a544e68b8",
"source": "/subscriptions/<id>/resourceGroups/<rg>/providers/Microsoft.Web/sites/<site-name>",
"subject": "/Microsoft.Web/sites/<site-name>",
"type": "Microsoft.Web.SlotSwapStarted",
"time": "2020-01-28T18:26:51.7194887Z",
"data": {
"appEventTypeDetail": null,
"name": "<site-name>",
"clientRequestId": "922f4841-20d9-4dd6-8c5b-23f0d85e5592",
"correlationRequestId": "9ac46505-2b8a-4e06-834c-05ffbe2e8c3a",
"requestId": "765117aa-eaf8-4bd2-a644-1dbf69c7b0fd",
"address": "/websystems/WebSites/web/subscriptions/<id>/webspaces/<webspace>/sites/<site-name>/slots?Command=SWAP&targetSlot=production",
"verb": "POST",
"sourceSlot": "staging",
"targetSlot": "production"
},
"specversion": "1.0"
}
Объект данных содержит следующие свойства.
Свойство | Type | Описание |
---|---|---|
appEventTypeDetail |
объект | Сведения о действии в приложении. |
action |
строка | Тип действия операции. |
name |
строка | Имя веб-сайта с этим событием. |
clientRequestId |
строка | Идентификатор запроса клиента, созданный службой приложений для операции API сайта, вызвавшей это событие |
correlationRequestId |
строка | Идентификатор запроса корреляции, созданный службой приложений для операции API сайта, вызвавшей это событие |
requestId |
строка | Идентификатор запроса, созданный службой приложений для операции API сайта, вызвавшей это событие |
address |
строка | URL-адрес HTTP-запроса для этой операции. |
verb |
строка | HTTP-команда для этой операции. |
sourceSlot |
строка | Исходный слот для переключения. |
SlotSwapWithPreviewStarted, SlotSwapWithPreviewCancelled
{
"id": "7c5d6de5-eb70-4de2-b788-c52a544e68b8",
"source": "/subscriptions/<id>/resourceGroups/<rg>/providers/Microsoft.Web/sites/<site-name>",
"subject": "/Microsoft.Web/sites/<site-name>",
"type": "Microsoft.Web.SlotSwapWithPreviewStarted",
"time": "2020-01-28T18:26:51.7194887Z",
"data": {
"appEventTypeDetail": null,
"name": "<site-name>",
"clientRequestId": "922f4841-20d9-4dd6-8c5b-23f0d85e5592",
"correlationRequestId": "9ac46505-2b8a-4e06-834c-05ffbe2e8c3a",
"requestId": "765117aa-eaf8-4bd2-a644-1dbf69c7b0fd",
"address": "/websystems/WebSites/web/subscriptions/<id>/webspaces/<webspace>/sites/<site-name>/slots?Command=SWAP&targetSlot=production",
"verb": "POST",
"sourceSlot": "staging",
"targetSlot": "production"
},
"specversion": "1.0"
}
Объект данных содержит следующие свойства.
Свойство | Type | Описание |
---|---|---|
appEventTypeDetail |
объект | Сведения о действии в приложении. |
action |
строка | Тип действия операции. |
name |
строка | Имя веб-сайта с этим событием. |
clientRequestId |
строка | Идентификатор запроса клиента, созданный службой приложений для операции API сайта, вызвавшей это событие |
correlationRequestId |
строка | Идентификатор запроса корреляции, созданный службой приложений для операции API сайта, вызвавшей это событие |
requestId |
строка | Идентификатор запроса, созданный службой приложений для операции API сайта, вызвавшей это событие |
address |
строка | URL-адрес HTTP-запроса для этой операции. |
verb |
строка | HTTP-команда для этой операции. |
AppUpdated.Restarted, AppUpdated.Stopped, AppUpdated.ChangedAppSettings
{
"id": "b74ea56b-2a3f-4de5-a5d7-38e60c81cf23",
"source": "/subscriptions/<id>/resourceGroups/<group>/providers/Microsoft.Web/sites/<site-name>",
"subject": "/Microsoft.Web/sites/<site-name>",
"type": "Microsoft.Web.AppUpdated",
"time": "2020-01-28T18:22:30.2760952Z",
"data": {
"appEventTypeDetail": {
"action": "Stopped"
},
"name": "<site-name>",
"clientRequestId": "64a5e0aa-7cee-4ff1-9093-b9197b820014",
"correlationRequestId": "25bb36a5-8f6c-4f04-b615-e9a0ee045756",
"requestId": "f2e8eb3f-b190-42de-b99e-6acefe587374",
"address": "/websystems/WebSites/web/subscriptions/<id>/webspaces/<webspace>/sites/<site-name>/stop",
"verb": "POST"
},
"specversion": "1.0"
}
Объект данных имеет следующие свойства:
Свойство | Type | Описание |
---|---|---|
appEventTypeDetail |
объект | Сведения о действии в приложении. |
action |
строка | Тип действия операции. |
name |
строка | Имя веб-сайта с этим событием. |
clientRequestId |
строка | Идентификатор запроса клиента, созданный службой приложений для операции API сайта, вызвавшей это событие |
correlationRequestId |
строка | Идентификатор запроса корреляции, созданный службой приложений для операции API сайта, вызвавшей это событие |
requestId |
строка | Идентификатор запроса, созданный службой приложений для операции API сайта, вызвавшей это событие |
address |
строка | URL-адрес HTTP-запроса для этой операции. |
verb |
строка | HTTP-команда для этой операции. |
Serverfarms.AppServicePlanUpdated
{
"id": "56501672-9150-40e1-893a-18420c7fdbf7",
"source": "/subscriptions/<id>/resourceGroups/<rg>/providers/Microsoft.Web/serverfarms/<serverfarm-name>",
"subject": "/Microsoft.Web/serverfarms/<plan-name>",
"type": "Microsoft.Web.AppServicePlanUpdated",
"time": "2020-01-28T18:22:23.5516004Z",
"data": {
"serverFarmEventTypeDetail": {
"stampKind": "Public",
"action": "Updated",
"status": "Started"
},
"serverFarmId": "0",
"sku": {
"name": "P1v2",
"tier": "PremiumV2",
"size": "P1v2",
"family": "Pv2",
"capacity": 1
},
"clientRequestId": "8f880321-a991-45c7-b743-6ff63fe4c004",
"correlationRequestId": "1995c3be-ba7f-4ccf-94af-516df637ec8a",
"requestId": "b973a8e6-6949-4783-b44c-ac778be831bb",
"address": "/websystems/WebSites/serverfarms/subscriptions/<id>/webspaces/<webspace-id>/serverfarms/<plan-name>/async",
"verb": "PUT"
},
"specversion": "1.0"
}
Объект данных имеет следующие свойства:
Свойство | Type | Описание |
---|---|---|
appServicePlanEventTypeDetail |
объект | Сведения о действии для плана службы приложений. |
stampKind |
строка | Тип среды, в которой находится план службы приложений. |
action |
строка | Тип действия для плана службы приложений. |
status |
строка | Состояние операции для плана службы приложений. |
sku |
объект | Номер SKU плана службы приложений. |
name |
строка | Имя плана службы приложений. |
Tier |
строка | Уровень плана службы приложений. |
Size |
строка | Размер плана службы приложений. |
Family |
строка | Семейство плана службы приложений. |
Capacity |
строка | Емкость плана службы приложений. |
action |
строка | Тип действия операции. |
name |
строка | Имя веб-сайта с этим событием. |
clientRequestId |
строка | Идентификатор запроса клиента, созданный службой приложений для операции API сайта, вызвавшей это событие |
correlationRequestId |
строка | Идентификатор запроса корреляции, созданный службой приложений для операции API сайта, вызвавшей это событие |
requestId |
строка | Идентификатор запроса, созданный службой приложений для операции API сайта, вызвавшей это событие |
address |
строка | URL-адрес HTTP-запроса для этой операции. |
verb |
строка | HTTP-команда для этой операции. |
Следующие шаги
- См. общие сведения о службе "Сетка событий Azure".
- Дополнительные сведения о создании подписки на Сетку событий Azure см. в статье Схема подписки для службы "Сетка событий".