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
- Aby zapoznać się z wprowadzeniem do usługi Azure Event Grid, zobacz Co to jest usługa Event Grid?
- Aby uzyskać więcej informacji na temat tworzenia subskrypcji usługi Azure Event Grid, zobacz Schemat subskrypcji usługi Event Grid