Condividi tramite


Servizio app di Azure come origine di Griglia di eventi

Questo articolo fornisce le proprietà e lo schema per gli eventi del servizio app di Azure. Per un'introduzione agli schemi di eventi, vedere Schema di eventi di Griglia di eventi di Azure. Offre anche un elenco di guide introduttive e esercitazioni per l'uso del servizio app di Azure come origine evento.

Tipi di evento disponibili

Servizio app di Azure genera i tipi di evento seguenti

Tipo di evento Descrizione
Microsoft.Web/sites. BackupOperationStarted Attivato all'avvio di un backup
Microsoft.Web/sites. BackupOperationCompleted Attivato al termine di un backup
Microsoft.Web/sites. BackupOperationFailed Attivato quando un backup non è riuscito
Microsoft.Web/sites. RestoreOperationStarted Attivato all'avvio di un ripristino da un backup
Microsoft.Web/sites. RestoreOperationCompleted Attivato al termine di un ripristino da un backup
Microsoft.Web/sites. RestoreOperationFailed Attivato quando un ripristino da un backup non è riuscito
Microsoft.Web/sites. SlotSwapStarted Attivato all'avvio di uno scambio di slot
Microsoft.Web/sites. SlotSwapCompleted Attivato al termine di uno scambio di slot
Microsoft.Web/sites. SlotSwapFailed Attivato quando uno scambio di slot non è riuscito
Microsoft.Web/sites. SlotSwapWithPreviewStarted Attivato all'avvio di uno scambio di slot con anteprima
Microsoft.Web/sites. SlotSwapWithPreviewCancelled Attivato quando uno scambio di slot con anteprima è stato annullato
Microsoft.Web/sites. AppUpdated.Restarted Attivato quando un sito è stato riavviato
Microsoft.Web/sites. AppUpdated.Stopped Attivato quando un sito è stato arrestato
Microsoft.Web/sites. AppUpdated.ChangedAppSettings Attivato quando le impostazioni dell'app di un sito sono state modificate
Microsoft.Web/serverfarms. AppServicePlanUpdated Attivato quando viene aggiornato un piano di servizio app

Proprietà comuni a tutti gli eventi

Quando viene attivato un evento, il servizio Griglia di eventi invia i dati relativi all'evento all'endpoint di sottoscrizione. Questa sezione contiene un esempio che illustra l'aspetto dei dati per ogni evento. Ogni evento presenta i dati di primo livello seguenti:

Proprietà Tipo Descrizione
source string Percorso completo della risorsa alla sorgente dell'evento. Questo campo non è scrivibile. Griglia di eventi fornisce questo valore.
subject string Percorso definito dall'editore per il soggetto dell'evento.
type string Uno dei tipi di evento registrati per questa sorgente dell'evento.
time string Ora in cui viene generato l'evento in base all'ora UTC del provider.
id string Identificatore univoco per l'evento.
data oggetto Dati degli eventi di Blob storage.
specversion string Versione della specifica dello schema CloudEvents.

Eventi di esempio

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

L'oggetto dati contiene le proprietà seguenti:

Proprietà Tipo Descrizione
appEventTypeDetail oggetto Dettaglio dell'azione nell'app
action string Tipo di azione dell'operazione
name string nome del sito Web che ha avuto questo evento
clientRequestId string ID richiesta client generato dal servizio app per l'operazione DELL'API del sito che ha attivato questo evento
correlationRequestId string ID della richiesta di correlazione generato dal servizio app per l'operazione dell'API del sito che ha attivato questo evento
requestId string ID richiesta generato dal servizio app per l'operazione DELL'API del sito che ha attivato questo evento
address string URL della richiesta HTTP di questa operazione
verb string Verbo HTTP di questa operazione

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

L'oggetto dati contiene le proprietà seguenti:

Proprietà Tipo Descrizione
appEventTypeDetail oggetto Dettaglio dell'azione nell'app
action string Tipo di azione dell'operazione
name string nome del sito Web che ha avuto questo evento
clientRequestId string ID richiesta client generato dal servizio app per l'operazione DELL'API del sito che ha attivato questo evento
correlationRequestId string ID della richiesta di correlazione generato dal servizio app per l'operazione dell'API del sito che ha attivato questo evento
requestId string ID richiesta generato dal servizio app per l'operazione DELL'API del sito che ha attivato questo evento
address string URL della richiesta HTTP di questa operazione
verb string Verbo HTTP di questa operazione

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

L'oggetto dati contiene le proprietà seguenti:

Proprietà Tipo Descrizione
appEventTypeDetail oggetto Dettaglio dell'azione nell'app
action string Tipo di azione dell'operazione
name string nome del sito Web che ha avuto questo evento
clientRequestId string ID richiesta client generato dal servizio app per l'operazione DELL'API del sito che ha attivato questo evento
correlationRequestId string ID della richiesta di correlazione generato dal servizio app per l'operazione dell'API del sito che ha attivato questo evento
requestId string ID richiesta generato dal servizio app per l'operazione DELL'API del sito che ha attivato questo evento
address string URL della richiesta HTTP di questa operazione
verb string Verbo HTTP di questa operazione
sourceSlot string Slot di origine dello scambio

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

L'oggetto dati contiene le proprietà seguenti:

Proprietà Tipo Descrizione
appEventTypeDetail oggetto Dettaglio dell'azione nell'app
action string Tipo di azione dell'operazione
name string nome del sito Web che ha avuto questo evento
clientRequestId string ID richiesta client generato dal servizio app per l'operazione DELL'API del sito che ha attivato questo evento
correlationRequestId string ID della richiesta di correlazione generato dal servizio app per l'operazione dell'API del sito che ha attivato questo evento
requestId string ID richiesta generato dal servizio app per l'operazione DELL'API del sito che ha attivato questo evento
address string URL della richiesta HTTP di questa operazione
verb string Verbo HTTP di questa operazione

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

L'oggetto dati ha le proprietà seguenti:

Proprietà Tipo Descrizione
appEventTypeDetail oggetto Dettaglio dell'azione nell'app
action string Tipo di azione dell'operazione
name string nome del sito Web che ha avuto questo evento
clientRequestId string ID richiesta client generato dal servizio app per l'operazione DELL'API del sito che ha attivato questo evento
correlationRequestId string ID della richiesta di correlazione generato dal servizio app per l'operazione dell'API del sito che ha attivato questo evento
requestId string ID richiesta generato dal servizio app per l'operazione DELL'API del sito che ha attivato questo evento
address string URL della richiesta HTTP di questa operazione
verb string Verbo HTTP di questa operazione

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

L'oggetto dati ha le proprietà seguenti:

Proprietà Tipo Descrizione
appServicePlanEventTypeDetail oggetto Dettaglio dell'azione sul piano di servizio app
stampKind string Tipo di ambiente in cui il piano di servizio app è
action string Tipo di azione nel piano di servizio app
status string Stato dell'operazione nel piano di servizio app
sku oggetto SKU del piano di servizio app
name string nome del piano di servizio app
Tier string livello del piano di servizio app
Size string dimensioni del piano di servizio app
Family string famiglia di piani di servizio app
Capacity string capacità del piano di servizio app
action string Tipo di azione dell'operazione
name string nome del sito Web che ha avuto questo evento
clientRequestId string ID richiesta client generato dal servizio app per l'operazione DELL'API del sito che ha attivato questo evento
correlationRequestId string ID della richiesta di correlazione generato dal servizio app per l'operazione dell'API del sito che ha attivato questo evento
requestId string ID richiesta generato dal servizio app per l'operazione DELL'API del sito che ha attivato questo evento
address string URL della richiesta HTTP di questa operazione
verb string Verbo HTTP di questa operazione

Passaggi successivi