Служба приложений Azure в качестве источника сетки событий

Эта статья содержит свойства и схему для событий Службы приложений Azure. Общие сведения о схемах событий см. в статье Схема событий службы "Сетка событий Azure". Он также содержит список кратких руководств и руководств по использованию Службы приложений Azure в качестве источника событий.

Доступные типы событий

Служба приложений Azure выдает следующие типы событий

Тип события Описание
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.Остановлен Активируется при остановке сайта
Microsoft.Web/sites. AppUpdated.ChangedAppSettings Активируется при изменении параметров приложения сайта
Microsoft.Web/serverfarms. AppServicePlanUpdated Активируется при обновлении плана службы приложений

Свойства, общие для всех событий

При активации события служба Сетки событий отправляет данные о нем на подписанную конечную точку. В этом разделе приведен пример того, как будут выглядеть данные для каждого события. Каждое событие содержит приведенные ниже данные верхнего уровня.

Недвижимость Тип Описание
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"
}

Объект данных содержит следующие свойства.

Недвижимость Тип Описание
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"
}

Объект данных содержит следующие свойства.

Недвижимость Тип Описание
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"
}

Объект данных содержит следующие свойства.

Недвижимость Тип Описание
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"
}

Объект данных содержит следующие свойства.

Недвижимость Тип Описание
appEventTypeDetail объект Подробные сведения о действии в приложении
action струна Тип действия операции
name струна имя веб-сайта, на который было это событие
clientRequestId струна Идентификатор запроса клиента, созданный службой приложений для операции API сайта, которая активировала это событие.
correlationRequestId струна Идентификатор запроса корреляции, созданный службой приложений для операции API сайта, которая активировала это событие.
requestId струна Идентификатор запроса, созданный службой приложений для операции API сайта, которая активировала это событие.
address струна URL-адрес HTTP-запроса этой операции
verb струна HTTP-команда этой операции

AppUpdated.Restarted, AppUpdated.Stoppedated, 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"
}

Объект данных имеет следующие свойства:

Недвижимость Тип Описание
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"
}

Объект данных имеет следующие свойства:

Недвижимость Тип Описание
appServicePlanEventTypeDetail объект Подробные сведения о плане службы приложений
stampKind струна Тип среды, в которой находится план службы приложений
action струна Тип действия в плане службы приложений
status струна Состояние операции плана службы приложений
sku объект SKU плана службы приложений
name струна имя плана службы приложений
Tier струна уровень плана службы приложений
Size струна размер плана службы приложений
Family струна семейство планов службы приложений
Capacity струна емкость плана службы приложений
action струна Тип действия операции
name струна имя веб-сайта, на который было это событие
clientRequestId струна Идентификатор запроса клиента, созданный службой приложений для операции API сайта, которая активировала это событие.
correlationRequestId струна Идентификатор запроса корреляции, созданный службой приложений для операции API сайта, которая активировала это событие.
requestId струна Идентификатор запроса, созданный службой приложений для операции API сайта, которая активировала это событие.
address струна URL-адрес HTTP-запроса этой операции
verb струна HTTP-команда этой операции

Дальнейшие действия