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