služba Aplikace Azure jako zdroj služby Event Grid

Tento článek obsahuje vlastnosti a schéma pro události služby Aplikace Azure Service. Úvod do schémat událostí najdete ve schématu událostí služby Azure Event Grid. Poskytuje také seznam rychlých startů a kurzů pro použití služby Aplikace Azure Service jako zdroje událostí.

Dostupné typy událostí

služba Aplikace Azure generuje následující typy událostí.

Event Type Popis
Microsoft.Web/sites. BackupOperationStarted Aktivované při spuštění zálohování
Microsoft.Web/sites. BackupOperationCompleted Aktivuje se po dokončení zálohování.
Microsoft.Web/sites. BackupOperationFailed Aktivované při selhání zálohování
Microsoft.Web/sites. RestoreOperationStarted Aktivované při spuštění obnovení ze zálohy
Microsoft.Web/sites. RestoreOperationCompleted Aktivuje se, když se dokončí obnovení ze zálohy.
Microsoft.Web/sites. RestoreOperationFailed Aktivované při selhání obnovení ze zálohy
Microsoft.Web/sites. SlotSwapStarted Aktivuje se při spuštění prohození slotů.
Microsoft.Web/sites. SlotSwapCompleted Aktivuje se po dokončení prohození slotů.
Microsoft.Web/sites. SlotSwapFailed Aktivuje se, když dojde k selhání prohození slotů.
Microsoft.Web/sites. SlotSwapWithPreviewStarted Aktivuje se při spuštění prohození slotů s verzí Preview.
Microsoft.Web/sites. SlotSwapWithPreviewCancelled Aktivuje se, když se zruší prohození slotů s náhledem.
Microsoft.Web/sites. AppUpdated.Restarted Aktivuje se při restartování lokality.
Microsoft.Web/sites. AppUpdated.Stopped Aktivováno při zastavení lokality
Microsoft.Web/sites. AppUpdated.ChangedApp Nastavení Aktivuje se, když se změní nastavení aplikace webu.
Microsoft.Web/serverfarms. AppServicePlanUpdated Aktivuje se při aktualizaci plánu služby App Service.

Vlastnosti společné pro všechny události

Když se aktivuje událost, služba Event Grid odešle data o dané události do odebírajícího koncového bodu. Tato část obsahuje příklad toho, jak by tato data vypadala pro každou událost. Každá událost má následující data nejvyšší úrovně:

Vlastnost Type Description
source string Úplná cesta prostředku ke zdroji událostí. Toto pole není zapisovatelné. Tuto hodnotu poskytuje Event Grid.
subject string Cesta k předmětu události, kterou definuje vydavatel.
type string Jeden z registrovaných typů události pro tento zdroj události.
time string Čas vygenerování události na základě času UTC poskytovatele.
id string Jedinečný identifikátor události.
data objekt Data událostí úložiště objektů blob
specversion string Verze specifikace schématu CloudEvents

Příklady událostí

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"
}

Datový objekt obsahuje následující vlastnosti:

Vlastnost Type Popis
appEventTypeDetail objekt Podrobnosti o akci v aplikaci
action string Typ akce operace
name string název webu, který měl tuto událost
clientRequestId string ID požadavku klienta vygenerované službou App Service pro operaci rozhraní API lokality, která tuto událost aktivovala
correlationRequestId string ID žádosti o korelaci vygenerované službou App Service pro operaci rozhraní API webu, která tuto událost aktivovala
requestId string ID požadavku vygenerované službou App Service pro operaci rozhraní API webu, která tuto událost aktivovala
address string Adresa URL požadavku HTTP této operace
verb string Příkaz HTTP této operace

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"
}

Datový objekt obsahuje následující vlastnosti:

Vlastnost Type Popis
appEventTypeDetail objekt Podrobnosti o akci v aplikaci
action string Typ akce operace
name string název webu, který měl tuto událost
clientRequestId string ID požadavku klienta vygenerované službou App Service pro operaci rozhraní API lokality, která tuto událost aktivovala
correlationRequestId string ID žádosti o korelaci vygenerované službou App Service pro operaci rozhraní API webu, která tuto událost aktivovala
requestId string ID požadavku vygenerované službou App Service pro operaci rozhraní API webu, která tuto událost aktivovala
address string Adresa URL požadavku HTTP této operace
verb string Příkaz HTTP této operace

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"
}

Datový objekt obsahuje následující vlastnosti:

Vlastnost Type Popis
appEventTypeDetail objekt Podrobnosti o akci v aplikaci
action string Typ akce operace
name string název webu, který měl tuto událost
clientRequestId string ID požadavku klienta vygenerované službou App Service pro operaci rozhraní API lokality, která tuto událost aktivovala
correlationRequestId string ID žádosti o korelaci vygenerované službou App Service pro operaci rozhraní API webu, která tuto událost aktivovala
requestId string ID požadavku vygenerované službou App Service pro operaci rozhraní API webu, která tuto událost aktivovala
address string Adresa URL požadavku HTTP této operace
verb string Příkaz HTTP této operace
sourceSlot string Zdrojový slot prohození

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"
}

Datový objekt obsahuje následující vlastnosti:

Vlastnost Type Popis
appEventTypeDetail objekt Podrobnosti o akci v aplikaci
action string Typ akce operace
name string název webu, který měl tuto událost
clientRequestId string ID požadavku klienta vygenerované službou App Service pro operaci rozhraní API lokality, která tuto událost aktivovala
correlationRequestId string ID žádosti o korelaci vygenerované službou App Service pro operaci rozhraní API webu, která tuto událost aktivovala
requestId string ID požadavku vygenerované službou App Service pro operaci rozhraní API webu, která tuto událost aktivovala
address string Adresa URL požadavku HTTP této operace
verb string Příkaz HTTP této operace

AppUpdated.Restarted, AppUpdated.Stopped, AppUpdated.ChangedApp Nastavení

{
	"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"
}

Datový objekt má následující vlastnosti:

Vlastnost Type Popis
appEventTypeDetail objekt Podrobnosti o akci v aplikaci
action string Typ akce operace
name string název webu, který měl tuto událost
clientRequestId string ID požadavku klienta vygenerované službou App Service pro operaci rozhraní API lokality, která tuto událost aktivovala
correlationRequestId string ID žádosti o korelaci vygenerované službou App Service pro operaci rozhraní API webu, která tuto událost aktivovala
requestId string ID požadavku vygenerované službou App Service pro operaci rozhraní API webu, která tuto událost aktivovala
address string Adresa URL požadavku HTTP této operace
verb string Příkaz HTTP této operace

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"
}

Datový objekt má následující vlastnosti:

Vlastnost Type Popis
appServicePlanEventTypeDetail objekt Podrobnosti o akci s plánem služby App Service
stampKind string Druh prostředí, ve kterém je plán služby App Service
action string Typ akce pro plán služby App Service
status string Stav operace v plánu služby App Service
sku objekt skladová položka plánu služby App Service
name string název plánu služby App Service
Tier string úroveň plánu služby App Service
Size string velikost plánu služby App Service
Family string řada plánů služby App Service
Capacity string kapacita plánu služby App Service
action string Typ akce operace
name string název webu, který měl tuto událost
clientRequestId string ID požadavku klienta vygenerované službou App Service pro operaci rozhraní API lokality, která tuto událost aktivovala
correlationRequestId string ID žádosti o korelaci vygenerované službou App Service pro operaci rozhraní API webu, která tuto událost aktivovala
requestId string ID požadavku vygenerované službou App Service pro operaci rozhraní API webu, která tuto událost aktivovala
address string Adresa URL požadavku HTTP této operace
verb string Příkaz HTTP této operace

Další kroky