aplikacja systemu Azure Service jako źródło usługi Event Grid

Ten artykuł zawiera właściwości i schemat zdarzeń usługi aplikacja systemu Azure Service. Aby zapoznać się ze schematami zdarzeń, zobacz Schemat zdarzeń usługi Azure Event Grid. Udostępnia również listę przewodników Szybki start i samouczków dotyczących używania usługi aplikacja systemu Azure Service jako źródła zdarzeń.

Dostępne typy zdarzeń

usługa aplikacja systemu Azure emituje następujące typy zdarzeń

Typ zdarzenia opis
Microsoft.Web/sites. BackupOperationStarted Wyzwalane po uruchomieniu kopii zapasowej
Microsoft.Web/sites. BackupOperationCompleted Wyzwalane po zakończeniu tworzenia kopii zapasowej
Microsoft.Web/sites. BackupOperationFailed Wyzwalane, gdy tworzenie kopii zapasowej nie powiodło się
Microsoft.Web/sites. RestoreOperationStarted Wyzwalane po rozpoczęciu przywracania z kopii zapasowej
Microsoft.Web/sites. RestoreOperationCompleted Wyzwalane po zakończeniu przywracania z kopii zapasowej
Microsoft.Web/sites. RestoreOperationFailed Wyzwalane, gdy przywracanie z kopii zapasowej nie powiodło się
Microsoft.Web/sites. SlotSwapStarted Wyzwalane po rozpoczęciu zamiany miejsca
Microsoft.Web/sites. SlotSwapCompleted Wyzwalane po zakończeniu zamiany miejsca
Microsoft.Web/sites. SlotSwapFailed Wyzwalane, gdy zamiana miejsca nie powiodła się
Microsoft.Web/sites. SlotSwapWithPreviewStarted Wyzwalane po rozpoczęciu zamiany miejsca z wersją zapoznawcza
Microsoft.Web/sites. SlotSwapWithPreviewCancelled Wyzwalane po anulowaniu zamiany miejsca z wersją zapoznawcza
Microsoft.Web/sites. AppUpdated.Restarted Wyzwalane po ponownym uruchomieniu lokacji
Microsoft.Web/sites. AppUpdated.Stopped Wyzwalane po zatrzymaniu lokacji
Microsoft.Web/sites. AppUpdated.ChangedApp Ustawienia Wyzwalane po zmianie ustawień aplikacji witryny
Microsoft.Web/serverfarms. AppServicePlanUpdated Wyzwalane po zaktualizowaniu planu usługi App Service

Właściwości wspólne dla wszystkich zdarzeń

Po wyzwoleniu zdarzenia usługa Event Grid wysyła dane dotyczące tego zdarzenia do subskrybującego punktu końcowego. Ta sekcja zawiera przykład tego, jak te dane będą wyglądać dla każdego zdarzenia. Każde zdarzenie ma następujące dane najwyższego poziomu:

Właściwość Type opis
source string Pełna ścieżka zasobu do źródła zdarzeń. To pole nie jest możliwe do zapisu. Ta wartość jest podawana przez usługę Event Grid.
subject string Zdefiniowana przez wydawcę ścieżka do tematu zdarzenia.
type string Jeden z zarejestrowanych typów zdarzeń dla tego źródła zdarzeń.
time string Czas generowania zdarzenia na podstawie czasu UTC dostawcy.
id string Unikatowy identyfikator zdarzenia.
data obiekt Dane zdarzeń usługi Blob Storage.
specversion string Wersja specyfikacji schematu CloudEvents.

Przykładowe zdarzenia

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

Obiekt danych zawiera następujące właściwości:

Właściwość Type Opis
appEventTypeDetail obiekt Szczegóły akcji w aplikacji
action string Typ akcji operacji
name string nazwa witryny sieci Web, która miała to zdarzenie
clientRequestId string Identyfikator żądania klienta wygenerowany przez usługę app service dla operacji interfejsu API lokacji, która wyzwoliła to zdarzenie
correlationRequestId string Identyfikator żądania korelacji wygenerowany przez usługę app service dla operacji interfejsu API witryny, która wyzwoliła to zdarzenie
requestId string Identyfikator żądania wygenerowany przez usługę app service dla operacji interfejsu API witryny, która wyzwoliła to zdarzenie
address string Adres URL żądania HTTP dla tej operacji
verb string Czasownik HTTP tej operacji

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

Obiekt danych zawiera następujące właściwości:

Właściwość Type Opis
appEventTypeDetail obiekt Szczegóły akcji w aplikacji
action string Typ akcji operacji
name string nazwa witryny sieci Web, która miała to zdarzenie
clientRequestId string Identyfikator żądania klienta wygenerowany przez usługę app service dla operacji interfejsu API lokacji, która wyzwoliła to zdarzenie
correlationRequestId string Identyfikator żądania korelacji wygenerowany przez usługę app service dla operacji interfejsu API witryny, która wyzwoliła to zdarzenie
requestId string Identyfikator żądania wygenerowany przez usługę app service dla operacji interfejsu API witryny, która wyzwoliła to zdarzenie
address string Adres URL żądania HTTP dla tej operacji
verb string Czasownik HTTP tej operacji

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

Obiekt danych zawiera następujące właściwości:

Właściwość Type Opis
appEventTypeDetail obiekt Szczegóły akcji w aplikacji
action string Typ akcji operacji
name string nazwa witryny sieci Web, która miała to zdarzenie
clientRequestId string Identyfikator żądania klienta wygenerowany przez usługę app service dla operacji interfejsu API lokacji, która wyzwoliła to zdarzenie
correlationRequestId string Identyfikator żądania korelacji wygenerowany przez usługę app service dla operacji interfejsu API witryny, która wyzwoliła to zdarzenie
requestId string Identyfikator żądania wygenerowany przez usługę app service dla operacji interfejsu API witryny, która wyzwoliła to zdarzenie
address string Adres URL żądania HTTP dla tej operacji
verb string Czasownik HTTP tej operacji
sourceSlot string Miejsce źródłowe zamiany

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

Obiekt danych zawiera następujące właściwości:

Właściwość Type Opis
appEventTypeDetail obiekt Szczegóły akcji w aplikacji
action string Typ akcji operacji
name string nazwa witryny sieci Web, która miała to zdarzenie
clientRequestId string Identyfikator żądania klienta wygenerowany przez usługę app service dla operacji interfejsu API lokacji, która wyzwoliła to zdarzenie
correlationRequestId string Identyfikator żądania korelacji wygenerowany przez usługę app service dla operacji interfejsu API witryny, która wyzwoliła to zdarzenie
requestId string Identyfikator żądania wygenerowany przez usługę app service dla operacji interfejsu API witryny, która wyzwoliła to zdarzenie
address string Adres URL żądania HTTP dla tej operacji
verb string Czasownik HTTP tej operacji

AppUpdated.Restarted, AppUpdated.Stopped, AppUpdated.ChangedApp Ustawienia

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

Obiekt danych ma następujące właściwości:

Właściwość Type Opis
appEventTypeDetail obiekt Szczegóły akcji w aplikacji
action string Typ akcji operacji
name string nazwa witryny sieci Web, która miała to zdarzenie
clientRequestId string Identyfikator żądania klienta wygenerowany przez usługę app service dla operacji interfejsu API lokacji, która wyzwoliła to zdarzenie
correlationRequestId string Identyfikator żądania korelacji wygenerowany przez usługę app service dla operacji interfejsu API witryny, która wyzwoliła to zdarzenie
requestId string Identyfikator żądania wygenerowany przez usługę app service dla operacji interfejsu API witryny, która wyzwoliła to zdarzenie
address string Adres URL żądania HTTP dla tej operacji
verb string Czasownik HTTP tej operacji

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

Obiekt danych ma następujące właściwości:

Właściwość Type Opis
appServicePlanEventTypeDetail obiekt Szczegóły akcji planu usługi App Service
stampKind string Rodzaj środowiska, w którym znajduje się plan usługi App Service
action string Typ akcji planu usługi App Service
status string Stan operacji w planie usługi App Service
sku obiekt jednostka SKU planu usługi App Service
name string nazwa planu usługi App Service
Tier string warstwa planu usługi App Service
Size string rozmiar planu usługi App Service
Family string rodzina planu usługi App Service
Capacity string pojemność planu usługi App Service
action string Typ akcji operacji
name string nazwa witryny sieci Web, która miała to zdarzenie
clientRequestId string Identyfikator żądania klienta wygenerowany przez usługę app service dla operacji interfejsu API lokacji, która wyzwoliła to zdarzenie
correlationRequestId string Identyfikator żądania korelacji wygenerowany przez usługę app service dla operacji interfejsu API witryny, która wyzwoliła to zdarzenie
requestId string Identyfikator żądania wygenerowany przez usługę app service dla operacji interfejsu API witryny, która wyzwoliła to zdarzenie
address string Adres URL żądania HTTP dla tej operacji
verb string Czasownik HTTP tej operacji

Następne kroki