Dela via


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