Event Grid kaynağı olarak Azure Uygulaması Hizmeti
Bu makalede, Azure Uygulaması Hizmeti olayları için özellikler ve şema sağlanır. Olay şemalarına giriş için bkz . Azure Event Grid olay şeması. Ayrıca, Azure Uygulaması Hizmeti'ni olay kaynağı olarak kullanmak için hızlı başlangıçların ve öğreticilerin listesini de sunar.
Kullanılabilir olay türleri
Azure Uygulaması Hizmeti aşağıdaki olay türlerini yayar
Olay Türü | Açıklama |
---|---|
Microsoft.Web/sites. BackupOperationStarted | Yedekleme başlatıldığında tetiklenen |
Microsoft.Web/sites. BackupOperationCompleted | Yedekleme tamamlandığında tetiklenen |
Microsoft.Web/sites. BackupOperationFailed | Yedekleme başarısız olduğunda tetiklenen |
Microsoft.Web/sites. RestoreOperationStarted | Yedeklemeden geri yükleme başlatıldığında tetiklenen |
Microsoft.Web/sites. RestoreOperationCompleted | Yedeklemeden geri yükleme tamamlandığında tetiklenen |
Microsoft.Web/sites. RestoreOperationFailed | Yedeklemeden geri yükleme başarısız olduğunda tetiklenen |
Microsoft.Web/sites. SlotSwapStarted | Yuva değiştirme başlatıldığında tetiklenen |
Microsoft.Web/sites. SlotSwapCompleted | Yuva değiştirme tamamlandığında tetiklenen |
Microsoft.Web/sites. SlotSwapFailed | Yuva değiştirme başarısız olduğunda tetiklenen |
Microsoft.Web/sites. SlotSwapWithPreviewStarted | Önizleme ile yuva değiştirme başlatıldığında tetiklenen |
Microsoft.Web/sites. SlotSwapWithPreviewCancelled | Önizleme ile yuva değiştirme iptal edildiğinde tetiklendi |
Microsoft.Web/sites. AppUpdated.Restarted | Site yeniden başlatıldığında tetiklendi |
Microsoft.Web/sites. AppUpdated.Stopped | Site durdurulduğunda tetiklendi |
Microsoft.Web/sites. AppUpdated.ChangedApp Ayarlar | Sitenin uygulama ayarları değiştiğinde tetiklenen |
Microsoft.Web/serverfarms. AppServicePlanUpdated | App Service Planı güncelleştirildiğinde tetiklendi |
Tüm olaylar için ortak özellikler
Bir olay tetiklendiğinde Event Grid hizmeti bu olayla ilgili verileri abone olan uç noktaya gönderir. Bu bölüm, bu verilerin her olay için nasıl görüneceğine ilişkin bir örnek içerir. Her olay aşağıdaki üst düzey verilere sahiptir:
Özellik | Türü | Veri Akışı Açıklaması |
---|---|---|
source |
Dize | Olay kaynağının tam kaynak yolu. Bu alan yazılabilir değil. Event Grid bu değeri sağlar. |
subject |
Dize | Olay konusunun yayımcı tarafından tanımlanan yolu. |
type |
Dize | Bu olay kaynağı için kayıtlı olay türlerinden biri. |
time |
Dize | Sağlayıcının UTC saati temelinde olayın oluşturulduğu saat. |
id |
Dize | Olayın benzersiz tanımlayıcısı. |
data |
nesne | Blob depolama olay verileri. |
specversion |
Dize | CloudEvents şema belirtimi sürümü. |
Örnek olaylar
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"
}
Veri nesnesi aşağıdaki özellikleri içerir:
Özellik | Türü | Açıklama |
---|---|---|
appEventTypeDetail |
nesne | Uygulamadaki eylemin ayrıntıları |
action |
Dize | İşlemin eylem türü |
name |
Dize | bu olayı içeren web sitesinin adı |
clientRequestId |
Dize | Bu olayı tetikleyen site API'si işlemi için app service tarafından oluşturulan istemci istek kimliği |
correlationRequestId |
Dize | Bu olayı tetikleyen site API'si işlemi için app service tarafından oluşturulan bağıntı isteği kimliği |
requestId |
Dize | Bu olayı tetikleyen site API'si işlemi için app service tarafından oluşturulan istek kimliği |
address |
Dize | Bu işlemin HTTP isteği URL'si |
verb |
Dize | Bu işlemin HTTP fiili |
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"
}
Veri nesnesi aşağıdaki özellikleri içerir:
Özellik | Türü | Açıklama |
---|---|---|
appEventTypeDetail |
nesne | Uygulamadaki eylemin ayrıntıları |
action |
Dize | İşlemin eylem türü |
name |
Dize | bu olayı içeren web sitesinin adı |
clientRequestId |
Dize | Bu olayı tetikleyen site API'si işlemi için app service tarafından oluşturulan istemci istek kimliği |
correlationRequestId |
Dize | Bu olayı tetikleyen site API'si işlemi için app service tarafından oluşturulan bağıntı isteği kimliği |
requestId |
Dize | Bu olayı tetikleyen site API'si işlemi için app service tarafından oluşturulan istek kimliği |
address |
Dize | Bu işlemin HTTP isteği URL'si |
verb |
Dize | Bu işlemin HTTP fiili |
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"
}
Veri nesnesi aşağıdaki özellikleri içerir:
Özellik | Türü | Açıklama |
---|---|---|
appEventTypeDetail |
nesne | Uygulamadaki eylemin ayrıntıları |
action |
Dize | İşlemin eylem türü |
name |
Dize | bu olayı içeren web sitesinin adı |
clientRequestId |
Dize | Bu olayı tetikleyen site API'si işlemi için app service tarafından oluşturulan istemci istek kimliği |
correlationRequestId |
Dize | Bu olayı tetikleyen site API'si işlemi için app service tarafından oluşturulan bağıntı isteği kimliği |
requestId |
Dize | Bu olayı tetikleyen site API'si işlemi için app service tarafından oluşturulan istek kimliği |
address |
Dize | Bu işlemin HTTP isteği URL'si |
verb |
Dize | Bu işlemin HTTP fiili |
sourceSlot |
Dize | Değiştirme işleminin kaynak yuvası |
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"
}
Veri nesnesi aşağıdaki özellikleri içerir:
Özellik | Türü | Açıklama |
---|---|---|
appEventTypeDetail |
nesne | Uygulamadaki eylemin ayrıntıları |
action |
Dize | İşlemin eylem türü |
name |
Dize | bu olayı içeren web sitesinin adı |
clientRequestId |
Dize | Bu olayı tetikleyen site API'si işlemi için app service tarafından oluşturulan istemci istek kimliği |
correlationRequestId |
Dize | Bu olayı tetikleyen site API'si işlemi için app service tarafından oluşturulan bağıntı isteği kimliği |
requestId |
Dize | Bu olayı tetikleyen site API'si işlemi için app service tarafından oluşturulan istek kimliği |
address |
Dize | Bu işlemin HTTP isteği URL'si |
verb |
Dize | Bu işlemin HTTP fiili |
AppUpdated.Restarted, AppUpdated.Stopped, AppUpdated.ChangedApp Ayarlar
{
"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"
}
Veri nesnesi aşağıdaki özelliklere sahiptir:
Özellik | Türü | Açıklama |
---|---|---|
appEventTypeDetail |
nesne | Uygulamadaki eylemin ayrıntıları |
action |
Dize | İşlemin eylem türü |
name |
Dize | bu olayı içeren web sitesinin adı |
clientRequestId |
Dize | Bu olayı tetikleyen site API'si işlemi için app service tarafından oluşturulan istemci istek kimliği |
correlationRequestId |
Dize | Bu olayı tetikleyen site API'si işlemi için app service tarafından oluşturulan bağıntı isteği kimliği |
requestId |
Dize | Bu olayı tetikleyen site API'si işlemi için app service tarafından oluşturulan istek kimliği |
address |
Dize | Bu işlemin HTTP isteği URL'si |
verb |
Dize | Bu işlemin HTTP fiili |
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"
}
Veri nesnesi aşağıdaki özelliklere sahiptir:
Özellik | Türü | Açıklama |
---|---|---|
appServicePlanEventTypeDetail |
nesne | App Service planındaki eylem ayrıntıları |
stampKind |
Dize | App Service planının bulunduğu ortam türü |
action |
Dize | App Service planındaki eylem türü |
status |
Dize | App Service planındaki işlemin durumu |
sku |
nesne | app service planının sku'su |
name |
Dize | app service planının adı |
Tier |
Dize | app service planının katmanı |
Size |
Dize | app service planının boyutu |
Family |
Dize | app service planı ailesi |
Capacity |
Dize | app service planının kapasitesi |
action |
Dize | İşlemin eylem türü |
name |
Dize | bu olayı içeren web sitesinin adı |
clientRequestId |
Dize | Bu olayı tetikleyen site API'si işlemi için app service tarafından oluşturulan istemci istek kimliği |
correlationRequestId |
Dize | Bu olayı tetikleyen site API'si işlemi için app service tarafından oluşturulan bağıntı isteği kimliği |
requestId |
Dize | Bu olayı tetikleyen site API'si işlemi için app service tarafından oluşturulan istek kimliği |
address |
Dize | Bu işlemin HTTP isteği URL'si |
verb |
Dize | Bu işlemin HTTP fiili |
Sonraki adımlar
- Azure Event Grid'e giriş için bkz. Event Grid nedir?
- Azure Event Grid aboneliği oluşturma hakkında daha fazla bilgi için bkz. Event Grid abonelik şeması
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin