Servizio app di Azure come origine di Griglia di eventi
Questo articolo illustra 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. Mette anche a disposizione un elenco di avvii rapidi ed esercitazioni per usare il servizio app di Azure come origine evento.
Tipi di evento disponibili
Il servizio app di Azure genera i tipi di evento seguenti
Tipo 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 in caso di errore di un backup |
Microsoft.Web/sites.RestoreOperationStarted | Attivato quando è stato avviato un ripristino da un backup |
Microsoft.Web/sites.RestoreOperationCompleted | Attivato quando è stato completato 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 quando è stato completato uno scambio di slot |
Microsoft.Web/sites.SlotSwapFailed | Attivato se uno scambio di slot non è riuscito |
Microsoft.Web/sites.SlotSwapWithPreviewStarted | Attivato quando è stato avviato uno scambio di slot con anteprima |
Microsoft.Web/sites.SlotSwapWithPreviewCancelled | Attivato quando è stato annullato uno scambio di slot con anteprima |
Microsoft.Web/sites.AppUpdated.Restarted | Attivato quando un sito è stato riavviato |
Microsoft.Web/sites.AppUpdated.Stopped | Attivato all'arresto di un sito |
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à | Type | Descrizione |
---|---|---|
topic |
string | Percorso risorsa completo dell'origine evento. Questo campo non è scrivibile. Questo valore viene fornito da Griglia di eventi. |
subject |
string | Percorso dell'oggetto dell'evento definito dall'origine di pubblicazione. |
eventType |
string | Uno dei tipi di evento registrati per l'origine evento. |
eventTime |
string | Ora di generazione dell'evento in base all'ora UTC del provider. |
id |
string | Identificatore univoco dell'evento. |
data |
object | Dati relativi all'evento di archiviazione BLOB. |
dataVersion |
string | Versione dello schema dell'oggetto dati. La versione dello schema è definita dall'origine di pubblicazione. |
metadataVersion |
string | Versione dello schema dei metadati dell'evento. Lo schema delle proprietà di primo livello è definito da Griglia di eventi. Questo valore viene specificato da Griglia di eventi. |
Eventi di esempio
BackupOperationStarted, BackupOperationCompleted, BackupOperationFailed
{
"id": "7c5d6de5-eb70-4de2-b788-c52a544e68b8",
"topic": "/subscriptions/<id>/resourceGroups/<rg>/providers/Microsoft.Web/sites/<site-name>",
"subject": "/Microsoft.Web/sites/<site-name>",
"eventType": "Microsoft.Web.BackupOperationStarted",
"eventTime": "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"
},
"dataVersion": "1",
"metaDataVersion": "1"
}
L'oggetto dati contiene le proprietà seguenti:
Proprietà | Type | Descrizione |
---|---|---|
appEventTypeDetail |
object | Dettaglio di action per l'app |
action |
string | Tipo di azione dell'operazione |
name |
string | nome del sito Web in cui si è verificato 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 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",
"topic": "/subscriptions/<id>/resourceGroups/<rg>/providers/Microsoft.Web/sites/<site-name>",
"subject": "/Microsoft.Web/sites/<site-name>",
"eventType": "Microsoft.Web.RestoreOperationStarted",
"eventTime": "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"
},
"dataVersion": "1",
"metaDataVersion": "1"
}
L'oggetto dati contiene le proprietà seguenti:
Proprietà | Type | Descrizione |
---|---|---|
appEventTypeDetail |
object | Dettaglio di action per l'app |
action |
string | Tipo di azione dell'operazione |
name |
string | nome del sito Web in cui si è verificato 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 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",
"topic": "/subscriptions/<id>/resourceGroups/<rg>/providers/Microsoft.Web/sites/<site-name>",
"subject": "/Microsoft.Web/sites/<site-name>",
"eventType": "Microsoft.Web.SlotSwapStarted",
"eventTime": "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"
},
"dataVersion": "1",
"metaDataVersion": "1"
}
L'oggetto dati contiene le proprietà seguenti:
Proprietà | Type | Descrizione |
---|---|---|
appEventTypeDetail |
object | Dettaglio di action per l'app |
action |
string | Tipo di azione dell'operazione |
name |
string | nome del sito Web in cui si è verificato 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 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",
"topic": "/subscriptions/<id>/resourceGroups/<rg>/providers/Microsoft.Web/sites/<site-name>",
"subject": "/Microsoft.Web/sites/<site-name>",
"eventType": "Microsoft.Web.SlotSwapWithPreviewStarted",
"eventTime": "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"
},
"dataVersion": "1",
"metaDataVersion": "1"
}
L'oggetto dati contiene le proprietà seguenti:
Proprietà | Type | Descrizione |
---|---|---|
appEventTypeDetail |
object | Dettaglio di action per l'app |
action |
string | Tipo di azione dell'operazione |
name |
string | nome del sito Web in cui si è verificato 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 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",
"topic": "/subscriptions/<id>/resourceGroups/<group>/providers/Microsoft.Web/sites/<site-name>",
"subject": "/Microsoft.Web/sites/<site-name>",
"eventType": "Microsoft.Web.AppUpdated",
"eventTime": "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"
},
"dataVersion": "1'",
"metaDataVersion": "1"
}
Di seguito sono elencate le proprietà dell'oggetto dati:
Proprietà | Type | Descrizione |
---|---|---|
appEventTypeDetail |
object | Dettaglio di action per l'app |
action |
string | Tipo di azione dell'operazione |
name |
string | nome del sito Web in cui si è verificato 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 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",
"topic": "/subscriptions/<id>/resourceGroups/<rg>/providers/Microsoft.Web/serverfarms/<serverfarm-name>",
"subject": "/Microsoft.Web/serverfarms/<plan-name>",
"eventType": "Microsoft.Web.AppServicePlanUpdated",
"eventTime": "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"
},
"dataVersion": "1",
"metaDataVersion": "1"
}
Di seguito sono elencate le proprietà dell'oggetto dati:
Proprietà | Type | Descrizione |
---|---|---|
appServicePlanEventTypeDetail |
object | Dettaglio di action per il piano di servizio app |
stampKind |
string | Tipo di ambiente in cui si trova il piano di servizio app |
action |
string | Tipo di azione per il piano di servizio app |
status |
string | Stato dell'operazione per il piano di servizio app |
sku |
object | SKU del piano di servizio app |
name |
string | nome del piano di servizio app |
Tier |
string | livello del piano di servizio app |
Size |
string | dimensione del piano di servizio app |
Family |
string | famiglia del piano di servizio app |
Capacity |
string | capacità del piano di servizio app |
action |
string | Tipo di azione dell'operazione |
name |
string | nome del sito Web in cui si è verificato 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 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
- Per un'introduzione a Griglia di eventi di Azure, vedere Informazioni su Griglia di eventi
- Per altre informazioni sulla creazione di una sottoscrizione Griglia di eventi di Azure, vedere Schema di sottoscrizione di Griglia di eventi