Serviço de Aplicativo do Azure como uma fonte de Grade de Eventos
Este artigo fornece as propriedades e o esquema para eventos do Serviço de Aplicativo do Azure. Para obter uma introdução aos esquemas de eventos, consulte Esquema de eventos da Grade de Eventos do Azure. Ele também fornece uma lista de inícios rápidos e tutoriais para usar o Serviço de Aplicativo do Azure como uma fonte de eventos.
Tipos de eventos disponíveis
O Serviço de Aplicativo do Azure emite os seguintes tipos de evento:
Tipo de Evento | Description |
---|---|
Microsoft.Web/sites. BackupOperationStarted | Acionado quando um backup é iniciado |
Microsoft.Web/sites. BackupOperationCompleted | Acionado quando um backup é concluído |
Microsoft.Web/sites. BackupOperationFailed | Acionado quando um backup falhou |
Microsoft.Web/sites. RestoreOperationStarted | Acionado quando uma restauração de um backup é iniciada |
Microsoft.Web/sites. RestoreOperationCompleted | Acionado quando uma restauração de um backup é concluída |
Microsoft.Web/sites. RestoreOperationFailed | Acionado quando uma restauração de um backup falhou |
Microsoft.Web/sites. SlotSwapIniciado | Acionado quando uma troca de slot é iniciada |
Microsoft.Web/sites. SlotSwapConcluído | Acionado quando uma troca de slot é concluída |
Microsoft.Web/sites. SlotSwapFailed | Acionado quando uma troca de slot falhou |
Microsoft.Web/sites. SlotSwapWithPreviewStarted | Acionado quando uma troca de slot com visualização é iniciada |
Microsoft.Web/sites. SlotSwapWithPreviewCancelled | Acionado quando uma troca de slot com visualização foi cancelada |
Microsoft.Web/sites. AppUpdated.Reiniciado | Acionado quando um site é reiniciado |
Microsoft.Web/sites. AppUpdated.Stopped | Acionado quando um site foi interrompido |
Microsoft.Web/sites. AppUpdated.ChangedAppSettings | Acionado quando as configurações do aplicativo de um site são alteradas |
Microsoft.Web/serverfarms. AppServicePlanAtualizado | Acionado quando um Plano do Serviço de Aplicativo é atualizado |
Propriedades comuns a todos os eventos
Quando um evento é acionado, o serviço Event Grid envia dados sobre esse evento para o ponto final do subscritor. Esta seção contém um exemplo da aparência desses dados para cada evento. Cada evento tem os seguintes dados de nível superior:
Propriedade | Type | Description |
---|---|---|
source |
string | Caminho completo do recurso para a origem do evento. Este campo não pode ser gravado. O Event Grid fornece este valor. |
subject |
string | Caminho definido pelo publicador para o assunto do evento. |
type |
string | Um dos tipos de eventos registados para esta origem de evento. |
time |
string | A hora em que o evento é gerado com base na hora UTC do provedor. |
id |
string | Identificador exclusivo do evento. |
data |
objeto | Dados de eventos de armazenamento de Blob. |
specversion |
string | Versão da especificação do esquema CloudEvents. |
Exemplos de eventos
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"
}
O objeto de dados contém as seguintes propriedades:
Propriedade | Type | Description |
---|---|---|
appEventTypeDetail |
objeto | Detalhe da ação no aplicativo |
action |
string | Tipo de ação da operação |
name |
string | Nome do site que teve esse evento |
clientRequestId |
string | A ID de solicitação do cliente gerada pelo serviço de aplicativo para a operação da API do site que disparou esse evento |
correlationRequestId |
string | A ID da solicitação de correlação gerada pelo serviço de aplicativo para a operação da API do site que disparou esse evento |
requestId |
string | A ID de solicitação gerada pelo serviço de aplicativo para a operação de API do site que disparou esse evento |
address |
string | URL de solicitação HTTP desta operação |
verb |
string | Verbo HTTP desta operação |
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"
}
O objeto de dados contém as seguintes propriedades:
Propriedade | Type | Description |
---|---|---|
appEventTypeDetail |
objeto | Detalhe da ação no aplicativo |
action |
string | Tipo de ação da operação |
name |
string | Nome do site que teve esse evento |
clientRequestId |
string | A ID de solicitação do cliente gerada pelo serviço de aplicativo para a operação da API do site que disparou esse evento |
correlationRequestId |
string | A ID da solicitação de correlação gerada pelo serviço de aplicativo para a operação da API do site que disparou esse evento |
requestId |
string | A ID de solicitação gerada pelo serviço de aplicativo para a operação de API do site que disparou esse evento |
address |
string | URL de solicitação HTTP desta operação |
verb |
string | Verbo HTTP desta operação |
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"
}
O objeto de dados contém as seguintes propriedades:
Propriedade | Type | Description |
---|---|---|
appEventTypeDetail |
objeto | Detalhe da ação no aplicativo |
action |
string | Tipo de ação da operação |
name |
string | Nome do site que teve esse evento |
clientRequestId |
string | A ID de solicitação do cliente gerada pelo serviço de aplicativo para a operação da API do site que disparou esse evento |
correlationRequestId |
string | A ID da solicitação de correlação gerada pelo serviço de aplicativo para a operação da API do site que disparou esse evento |
requestId |
string | A ID de solicitação gerada pelo serviço de aplicativo para a operação de API do site que disparou esse evento |
address |
string | URL de solicitação HTTP desta operação |
verb |
string | Verbo HTTP desta operação |
sourceSlot |
string | O slot de origem do 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"
}
O objeto de dados contém as seguintes propriedades:
Propriedade | Type | Description |
---|---|---|
appEventTypeDetail |
objeto | Detalhe da ação no aplicativo |
action |
string | Tipo de ação da operação |
name |
string | Nome do site que teve esse evento |
clientRequestId |
string | A ID de solicitação do cliente gerada pelo serviço de aplicativo para a operação da API do site que disparou esse evento |
correlationRequestId |
string | A ID da solicitação de correlação gerada pelo serviço de aplicativo para a operação da API do site que disparou esse evento |
requestId |
string | A ID de solicitação gerada pelo serviço de aplicativo para a operação de API do site que disparou esse evento |
address |
string | URL de solicitação HTTP desta operação |
verb |
string | Verbo HTTP desta operação |
AppUpdated.Restarted, AppUpdated.Stopped, AppUpdated.ChangedAppSettings
{
"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"
}
O objeto de dados tem as seguintes propriedades:
Propriedade | Type | Description |
---|---|---|
appEventTypeDetail |
objeto | Detalhe da ação no aplicativo |
action |
string | Tipo de ação da operação |
name |
string | Nome do site que teve esse evento |
clientRequestId |
string | A ID de solicitação do cliente gerada pelo serviço de aplicativo para a operação da API do site que disparou esse evento |
correlationRequestId |
string | A ID da solicitação de correlação gerada pelo serviço de aplicativo para a operação da API do site que disparou esse evento |
requestId |
string | A ID de solicitação gerada pelo serviço de aplicativo para a operação de API do site que disparou esse evento |
address |
string | URL de solicitação HTTP desta operação |
verb |
string | Verbo HTTP desta operação |
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"
}
O objeto de dados tem as seguintes propriedades:
Propriedade | Type | Description |
---|---|---|
appServicePlanEventTypeDetail |
objeto | Detalhes da ação no plano de serviço do aplicativo |
stampKind |
string | Tipo de ambiente onde o plano de serviço de aplicativo é |
action |
string | Tipo de ação no plano de serviço de aplicativo |
status |
string | Status da operação no plano de serviço do aplicativo |
sku |
objeto | SKU do plano do Serviço de Aplicativo |
name |
string | Nome do plano do Serviço de Aplicativo |
Tier |
string | Camada do plano do Serviço de Aplicativo |
Size |
string | Tamanho do plano do Serviço de Aplicativo |
Family |
string | Família de Plano de Serviço de Aplicativo |
Capacity |
string | Capacidade do Plano de Serviço de Aplicativo |
action |
string | Tipo de ação da operação |
name |
string | Nome do site que teve esse evento |
clientRequestId |
string | A ID de solicitação do cliente gerada pelo serviço de aplicativo para a operação da API do site que disparou esse evento |
correlationRequestId |
string | A ID da solicitação de correlação gerada pelo serviço de aplicativo para a operação da API do site que disparou esse evento |
requestId |
string | A ID de solicitação gerada pelo serviço de aplicativo para a operação de API do site que disparou esse evento |
address |
string | URL de solicitação HTTP desta operação |
verb |
string | Verbo HTTP desta operação |
Próximos passos
- Para obter uma introdução à Grade de Eventos do Azure, consulte O que é a Grade de Eventos?
- Para obter mais informações sobre como criar uma assinatura da Grade de Eventos do Azure, consulte Esquema de assinatura da Grade de Eventos