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