Azure-app Service als een Event Grid-bron

Dit artikel bevat de eigenschappen en het schema voor Azure-app Service-gebeurtenissen. Zie het Gebeurtenisschema van Azure Event Grid voor een inleiding tot gebeurtenisschema's. U krijgt ook een lijst met quickstarts en zelfstudies voor het gebruik van Azure-app Service als gebeurtenisbron.

Beschikbare gebeurtenistypen

Azure-app Service verzendt de volgende gebeurtenistypen

Gebeurtenistype Beschrijving
Microsoft.Web/sites. BackupOperationStarted Geactiveerd wanneer een back-up is gestart
Microsoft.Web/sites. BackupOperationCompleted Geactiveerd wanneer een back-up is voltooid
Microsoft.Web/sites. BackupOperationFailed Geactiveerd wanneer een back-up is mislukt
Microsoft.Web/sites. RestoreOperationStarted Geactiveerd wanneer een herstel vanuit een back-up is gestart
Microsoft.Web/sites. RestoreOperationCompleted Geactiveerd wanneer een herstel vanuit een back-up is voltooid
Microsoft.Web/sites. RestoreOperationFailed Geactiveerd wanneer een herstel vanuit een back-up is mislukt
Microsoft.Web/sites. SlotSwapStarted Geactiveerd wanneer een sitewisseling is gestart
Microsoft.Web/sites. SlotSwapCompleted Geactiveerd wanneer een sitewisseling is voltooid
Microsoft.Web/sites. SlotSwapFailed Geactiveerd wanneer een sitewisseling is mislukt
Microsoft.Web/sites. SlotSwapWithPreviewStarted Geactiveerd wanneer een sitewisseling met preview is gestart
Microsoft.Web/sites. SlotSwapWithPreviewCancelled Geactiveerd wanneer een wisseling van sites met preview is geannuleerd
Microsoft.Web/sites. AppUpdated.Restarted Geactiveerd wanneer een site opnieuw is opgestart
Microsoft.Web/sites. AppUpdated.Stopped Geactiveerd wanneer een site is gestopt
Microsoft.Web/sites. AppUpdated.ChangedApp Instellingen Geactiveerd wanneer de app-instellingen van een site zijn gewijzigd
Microsoft.Web/serverfarms. AppServicePlanUpdated Geactiveerd wanneer een App Service-plan wordt bijgewerkt

Eigenschappen die gebruikelijk zijn voor alle gebeurtenissen

Wanneer een gebeurtenis wordt geactiveerd, verzendt de Event Grid-service gegevens over die gebeurtenis naar geabonneerde eindpunten. Deze sectie bevat een voorbeeld van hoe de gegevens voor elke gebeurtenis eruitzien. Elke gebeurtenis heeft de volgende gegevens op het hoogste niveau:

Eigenschap Type Omschrijving
source tekenreeks Volledig resourcepad naar de gebeurtenisbron. Dit veld kan niet worden geschreven. Event Grid biedt deze waarde.
subject tekenreeks Het door de uitgever gedefinieerde pad naar het gebeurtenisonderwerp.
type tekenreeks Een van de geregistreerde gebeurtenistypen voor deze gebeurtenisbron.
time tekenreeks Het tijdstip waarop de gebeurtenis wordt gegenereerd op basis van de UTC-tijd van de provider.
id tekenreeks Unieke id voor de gebeurtenis.
data object Blob Storage-gebeurtenisgegevens.
specversion tekenreeks CloudEvents schemaspecificatieversie.

Voorbeeld van gebeurtenissen

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

Het gegevensobject bevat de volgende eigenschappen:

Eigenschap Type Description
appEventTypeDetail object Details van de actie in de app
action tekenreeks Type actie van de bewerking
name tekenreeks naam van de website met deze gebeurtenis
clientRequestId tekenreeks De clientaanvraag-id die is gegenereerd door de app-service voor de site-API-bewerking die deze gebeurtenis heeft geactiveerd
correlationRequestId tekenreeks De correlatieaanvraag-id die is gegenereerd door de app-service voor de site-API-bewerking die deze gebeurtenis heeft geactiveerd
requestId tekenreeks De aanvraag-id die is gegenereerd door de app-service voor de site-API-bewerking die deze gebeurtenis heeft geactiveerd
address tekenreeks HTTP-aanvraag-URL van deze bewerking
verb tekenreeks HTTP-werkwoord van deze bewerking

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

Het gegevensobject bevat de volgende eigenschappen:

Eigenschap Type Description
appEventTypeDetail object Details van de actie in de app
action tekenreeks Type actie van de bewerking
name tekenreeks naam van de website met deze gebeurtenis
clientRequestId tekenreeks De clientaanvraag-id die is gegenereerd door de app-service voor de site-API-bewerking die deze gebeurtenis heeft geactiveerd
correlationRequestId tekenreeks De correlatieaanvraag-id die is gegenereerd door de app-service voor de site-API-bewerking die deze gebeurtenis heeft geactiveerd
requestId tekenreeks De aanvraag-id die is gegenereerd door de app-service voor de site-API-bewerking die deze gebeurtenis heeft geactiveerd
address tekenreeks HTTP-aanvraag-URL van deze bewerking
verb tekenreeks HTTP-werkwoord van deze bewerking

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

Het gegevensobject bevat de volgende eigenschappen:

Eigenschap Type Description
appEventTypeDetail object Details van de actie in de app
action tekenreeks Type actie van de bewerking
name tekenreeks naam van de website met deze gebeurtenis
clientRequestId tekenreeks De clientaanvraag-id die is gegenereerd door de app-service voor de site-API-bewerking die deze gebeurtenis heeft geactiveerd
correlationRequestId tekenreeks De correlatieaanvraag-id die is gegenereerd door de app-service voor de site-API-bewerking die deze gebeurtenis heeft geactiveerd
requestId tekenreeks De aanvraag-id die is gegenereerd door de app-service voor de site-API-bewerking die deze gebeurtenis heeft geactiveerd
address tekenreeks HTTP-aanvraag-URL van deze bewerking
verb tekenreeks HTTP-werkwoord van deze bewerking
sourceSlot tekenreeks De bronsite van de swap

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

Het gegevensobject bevat de volgende eigenschappen:

Eigenschap Type Description
appEventTypeDetail object Details van de actie in de app
action tekenreeks Type actie van de bewerking
name tekenreeks naam van de website met deze gebeurtenis
clientRequestId tekenreeks De clientaanvraag-id die is gegenereerd door de app-service voor de site-API-bewerking die deze gebeurtenis heeft geactiveerd
correlationRequestId tekenreeks De correlatieaanvraag-id die is gegenereerd door de app-service voor de site-API-bewerking die deze gebeurtenis heeft geactiveerd
requestId tekenreeks De aanvraag-id die is gegenereerd door de app-service voor de site-API-bewerking die deze gebeurtenis heeft geactiveerd
address tekenreeks HTTP-aanvraag-URL van deze bewerking
verb tekenreeks HTTP-werkwoord van deze bewerking

AppUpdated.Restarted, AppUpdated.Stopped, AppUpdated.ChangedApp Instellingen

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

Het gegevensobject heeft de volgende eigenschappen:

Eigenschap Type Description
appEventTypeDetail object Details van de actie in de app
action tekenreeks Type actie van de bewerking
name tekenreeks naam van de website met deze gebeurtenis
clientRequestId tekenreeks De clientaanvraag-id die is gegenereerd door de app-service voor de site-API-bewerking die deze gebeurtenis heeft geactiveerd
correlationRequestId tekenreeks De correlatieaanvraag-id die is gegenereerd door de app-service voor de site-API-bewerking die deze gebeurtenis heeft geactiveerd
requestId tekenreeks De aanvraag-id die is gegenereerd door de app-service voor de site-API-bewerking die deze gebeurtenis heeft geactiveerd
address tekenreeks HTTP-aanvraag-URL van deze bewerking
verb tekenreeks HTTP-werkwoord van deze bewerking

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

Het gegevensobject heeft de volgende eigenschappen:

Eigenschap Type Description
appServicePlanEventTypeDetail object Details van de actie in het App Service-plan
stampKind tekenreeks Soort omgeving waarin het App Service-plan zich bevindt
action tekenreeks Type actie in het App Service-plan
status tekenreeks Status van de bewerking in het App Service-plan
sku object sKU van het App Service-plan
name tekenreeks naam van het App Service-plan
Tier tekenreeks laag van het App Service-plan
Size tekenreeks grootte van het App Service-plan
Family tekenreeks familie van App Service-plan
Capacity tekenreeks capaciteit van App Service-plan
action tekenreeks Type actie van de bewerking
name tekenreeks naam van de website met deze gebeurtenis
clientRequestId tekenreeks De clientaanvraag-id die is gegenereerd door de app-service voor de site-API-bewerking die deze gebeurtenis heeft geactiveerd
correlationRequestId tekenreeks De correlatieaanvraag-id die is gegenereerd door de app-service voor de site-API-bewerking die deze gebeurtenis heeft geactiveerd
requestId tekenreeks De aanvraag-id die is gegenereerd door de app-service voor de site-API-bewerking die deze gebeurtenis heeft geactiveerd
address tekenreeks HTTP-aanvraag-URL van deze bewerking
verb tekenreeks HTTP-werkwoord van deze bewerking

Volgende stappen

  • Zie Wat is Event Grid? voor een inleiding tot Azure Event Grid.
  • Zie het Event Grid-abonnementsschema voor meer informatie over het maken van een Azure Event Grid-abonnement