Azure App Service som en Event Grid-källa
Den här artikeln innehåller egenskaper och schema för Azure App Service-händelser. En introduktion till händelsescheman finns i Händelseschema för Azure Event Grid. Du får också en lista över snabbstarter och självstudier för att använda Azure App Service som händelsekälla.
Tillgängliga händelsetyper
Azure App Service genererar följande händelsetyper
Händelsetyp | beskrivning |
---|---|
Microsoft.Web/sites. BackupOperationStarted | Utlöses när en säkerhetskopia har startats |
Microsoft.Web/sites. BackupOperationCompleted | Utlöses när en säkerhetskopia har slutförts |
Microsoft.Web/sites. BackupOperationFailed | Utlöses när en säkerhetskopia misslyckades |
Microsoft.Web/sites. RestoreOperationStarted | Utlöses när en återställning från en säkerhetskopia har startats |
Microsoft.Web/sites. RestoreOperationCompleted | Utlöses när en återställning från en säkerhetskopia har slutförts |
Microsoft.Web/sites. RestoreOperationFailed | Utlöses när en återställning från en säkerhetskopia misslyckades |
Microsoft.Web/sites. SlotSwapStarted | Utlöses när ett fackbyte har startat |
Microsoft.Web/sites. SlotSwapCompleted | Utlöses när ett fackbyte har slutförts |
Microsoft.Web/sites. SlotSwapFailed | Utlöses när ett fackbyte har misslyckats |
Microsoft.Web/sites. SlotSwapWithPreviewStarted | Utlöses när ett fackbyte med förhandsversion har startats |
Microsoft.Web/sites. SlotSwapWithPreviewCancelled | Utlöses när ett fackbyte med förhandsversion har avbrutits |
Microsoft.Web/sites. AppUpdated.Restarted | Utlöses när en webbplats har startats om |
Microsoft.Web/sites. AppUpdated.Stopped | Utlöses när en webbplats har stoppats |
Microsoft.Web/sites. AppUpdated.ChangedApp Inställningar | Utlöses när en webbplats appinställningar har ändrats |
Microsoft.Web/serverfarms. AppServicePlanUpdated | Utlöses när en App Service-plan uppdateras |
Egenskaper som är gemensamma för alla händelser
När en händelse utlöses skickar Event Grid-tjänsten data om händelsen till den prenumererande slutpunkten. Det här avsnittet innehåller ett exempel på hur dessa data skulle se ut för varje händelse. Varje händelse har följande data på den översta nivån:
Property | Type | Description |
---|---|---|
source |
sträng | Fullständig resurssökväg till händelsekällan. Det här fältet kan inte skrivas. Event Grid ger det här värdet. |
subject |
sträng | Utgivardefinierad sökväg till händelseobjektet. |
type |
sträng | En av de registrerade händelsetyperna för den här händelsekällan. |
time |
sträng | Den tid då händelsen genereras baserat på leverantörens UTC-tid. |
id |
sträng | Unik identifierare för händelsen. |
data |
objekt | Händelsedata för Blob Storage. |
specversion |
sträng | CloudEvents schemaspecifikationsversion. |
Exempelhändelser
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"
}
Dataobjektet innehåller följande egenskaper:
Property | Type | Beskrivning |
---|---|---|
appEventTypeDetail |
objekt | Information om åtgärder i appen |
action |
sträng | Åtgärdstyp för åtgärden |
name |
sträng | namnet på webbplatsen som hade den här händelsen |
clientRequestId |
sträng | Klientbegärans-ID:t som genererades av apptjänsten för den plats-API-åtgärd som utlöste den här händelsen |
correlationRequestId |
sträng | Korrelationsbegärans-ID:t som genererades av apptjänsten för den plats-API-åtgärd som utlöste händelsen |
requestId |
sträng | Begärande-ID:t som genererades av apptjänsten för den plats-API-åtgärd som utlöste den här händelsen |
address |
sträng | URL för HTTP-begäran för den här åtgärden |
verb |
sträng | HTTP-verb för den här åtgärden |
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"
}
Dataobjektet innehåller följande egenskaper:
Property | Type | Beskrivning |
---|---|---|
appEventTypeDetail |
objekt | Information om åtgärder i appen |
action |
sträng | Åtgärdstyp för åtgärden |
name |
sträng | namnet på webbplatsen som hade den här händelsen |
clientRequestId |
sträng | Klientbegärans-ID:t som genererades av apptjänsten för den plats-API-åtgärd som utlöste den här händelsen |
correlationRequestId |
sträng | Korrelationsbegärans-ID:t som genererades av apptjänsten för den plats-API-åtgärd som utlöste händelsen |
requestId |
sträng | Begärande-ID:t som genererades av apptjänsten för den plats-API-åtgärd som utlöste den här händelsen |
address |
sträng | URL för HTTP-begäran för den här åtgärden |
verb |
sträng | HTTP-verb för den här åtgärden |
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"
}
Dataobjektet innehåller följande egenskaper:
Property | Type | Beskrivning |
---|---|---|
appEventTypeDetail |
objekt | Information om åtgärder i appen |
action |
sträng | Åtgärdstyp för åtgärden |
name |
sträng | namnet på webbplatsen som hade den här händelsen |
clientRequestId |
sträng | Klientbegärans-ID:t som genererades av apptjänsten för den plats-API-åtgärd som utlöste den här händelsen |
correlationRequestId |
sträng | Korrelationsbegärans-ID:t som genererades av apptjänsten för den plats-API-åtgärd som utlöste händelsen |
requestId |
sträng | Begärande-ID:t som genererades av apptjänsten för den plats-API-åtgärd som utlöste den här händelsen |
address |
sträng | URL för HTTP-begäran för den här åtgärden |
verb |
sträng | HTTP-verb för den här åtgärden |
sourceSlot |
sträng | Källplatsen för växlingen |
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"
}
Dataobjektet innehåller följande egenskaper:
Property | Type | Beskrivning |
---|---|---|
appEventTypeDetail |
objekt | Information om åtgärder i appen |
action |
sträng | Åtgärdstyp för åtgärden |
name |
sträng | namnet på webbplatsen som hade den här händelsen |
clientRequestId |
sträng | Klientbegärans-ID:t som genererades av apptjänsten för den plats-API-åtgärd som utlöste den här händelsen |
correlationRequestId |
sträng | Korrelationsbegärans-ID:t som genererades av apptjänsten för den plats-API-åtgärd som utlöste händelsen |
requestId |
sträng | Begärande-ID:t som genererades av apptjänsten för den plats-API-åtgärd som utlöste den här händelsen |
address |
sträng | URL för HTTP-begäran för den här åtgärden |
verb |
sträng | HTTP-verb för den här åtgärden |
AppUpdated.Restarted, AppUpdated.Stopped, AppUpdated.ChangedApp Inställningar
{
"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"
}
Dataobjektet har följande egenskaper:
Property | Type | Beskrivning |
---|---|---|
appEventTypeDetail |
objekt | Information om åtgärder i appen |
action |
sträng | Åtgärdstyp för åtgärden |
name |
sträng | namnet på webbplatsen som hade den här händelsen |
clientRequestId |
sträng | Klientbegärans-ID:t som genererades av apptjänsten för den plats-API-åtgärd som utlöste den här händelsen |
correlationRequestId |
sträng | Korrelationsbegärans-ID:t som genererades av apptjänsten för den plats-API-åtgärd som utlöste händelsen |
requestId |
sträng | Begärande-ID:t som genererades av apptjänsten för den plats-API-åtgärd som utlöste den här händelsen |
address |
sträng | URL för HTTP-begäran för den här åtgärden |
verb |
sträng | HTTP-verb för den här åtgärden |
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"
}
Dataobjektet har följande egenskaper:
Property | Type | Beskrivning |
---|---|---|
appServicePlanEventTypeDetail |
objekt | Information om åtgärder i App Service-planen |
stampKind |
sträng | Typ av miljö där App Service-planen finns |
action |
sträng | Typ av åtgärd i App Service-planen |
status |
sträng | Status för åtgärden i App Service-planen |
sku |
objekt | sku för App Service-planen |
name |
sträng | namnet på App Service-planen |
Tier |
sträng | nivån för App Service-planen |
Size |
sträng | apptjänstplanens storlek |
Family |
sträng | apptjänstplansfamilj |
Capacity |
sträng | kapacitet för App Service-plan |
action |
sträng | Åtgärdstyp för åtgärden |
name |
sträng | namnet på webbplatsen som hade den här händelsen |
clientRequestId |
sträng | Klientbegärans-ID:t som genererades av apptjänsten för den plats-API-åtgärd som utlöste den här händelsen |
correlationRequestId |
sträng | Korrelationsbegärans-ID:t som genererades av apptjänsten för den plats-API-åtgärd som utlöste händelsen |
requestId |
sträng | Begärande-ID:t som genererades av apptjänsten för den plats-API-åtgärd som utlöste den här händelsen |
address |
sträng | URL för HTTP-begäran för den här åtgärden |
verb |
sträng | HTTP-verb för den här åtgärden |
Nästa steg
- En introduktion till Azure Event Grid finns i Vad är Event Grid?
- Mer information om hur du skapar en Azure Event Grid-prenumeration finns i Event Grid-prenumerationsschema