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