Event Grid kaynak olarak Azure App Service

Bu makalede Azure App Service olayları için özellikler ve şema sağlanmaktadır. Olay şemalarına giriş için bkz. Azure Event Grid olay şeması. Ayrıca, bir olay kaynağı olarak Azure App Service kullanmak için hızlı başlayan ve öğreticilerin bir listesini de sağlar.

Kullanılabilir olay türleri

Azure App Service aşağıdaki olay türlerini yayar

Olay Türü Description
Microsoft. Web/Sites. Backupoperationbaşlatıldı Bir yedekleme başlatıldığında tetiklendi
Microsoft. Web/Sites. BackupOperationCompleted Bir yedekleme tamamlandığında tetiklenir
Microsoft. Web/Sites. Backupoperationbaşarısız oldu Bir yedekleme başarısız olduğunda tetiklenir
Microsoft. Web/Sites. RestoreOperationStarted Yedekten geri yükleme başlatıldığında tetiklenir
Microsoft. Web/Sites. RestoreOperationCompleted Yedekten geri yükleme tamamlandığında tetiklenir
Microsoft. Web/Sites. RestoreOperationFailed Yedekten geri yükleme başarısız olduğunda tetiklenir
Microsoft. Web/Sites. SlotSwapStarted Yuva takası başlatıldığında tetiklenir
Microsoft. Web/Sites. Slotswaptamamlandı Yuva takası tamamlandığında tetiklenir
Microsoft. Web/Sites. Slotswapbaşarısız oldu Yuva değiştirme başarısız olduğunda tetiklenir
Microsoft. Web/Sites. Slotswapwithönizleme başlatıldı Önizleme ile bir yuva değiştirme başladığında tetiklenir
Microsoft. Web/Sites. Slotswapwithönizlemesi Iptal edildi Önizleme ile bir yuva değiştirme iptal edildiğinde tetiklenir
Microsoft. Web/Sites. AppUpdated. yeniden başlatıldı Bir site yeniden başlatıldığında tetiklenir
Microsoft. Web/Sites. AppUpdated. durduruldu Bir site durdurulduğunda tetiklenir
Microsoft. Web/Sites. AppUpdated. ChangedAppSettings Bir sitenin uygulama ayarları değiştiğinde tetiklenir
Microsoft. Web/sunucugrupları. AppServicePlanUpdated App Service planı güncelleştirilirken tetiklenir

Tüm olaylarda ortak olan özellikler

Bir olay tetiklendiğinde Event Grid hizmeti bu olayla ilgili verileri abone olan uç noktaya gönderir. Bu bölüm, verilerin her olay için nasıl görüneceğine ilişkin bir örnek içerir. Her olay aşağıdaki en üst düzey verilere sahiptir:

Özellik Tür Description
topic dize Olay kaynağının tam kaynak yolu. Bu alan yazılabilir değil. Event Grid bu değeri sağlar.
subject string Olay konusunun yayımcı tarafından tanımlanan yolu.
eventType string Bu olay kaynağı için kayıtlı olay türlerinden biri.
eventTime string Etkinliğin UTC saatine göre oluşturulduğu zaman.
id string Etkinliğin benzersiz tanımlayıcısı.
data object BLOB depolama olay verileri.
dataVersion string Veri nesnesinin şema sürümü. Şema sürümünü yayımcı tanımlar.
metadataVersion string Olay meta verilerinin şema sürümü. Event Grid en üst düzey özelliklerin şemasını tanımlar. Event Grid bu değeri sağlar.

Örnek olaylar

BackupOperationStarted, BackupOperationCompleted, Backupoperationbaşarısız oldu

{
	"id": "7c5d6de5-eb70-4de2-b788-c52a544e68b8",
	"topic": "/subscriptions/<id>/resourceGroups/<rg>/providers/Microsoft.Web/sites/<site-name>",
	"subject": "/Microsoft.Web/sites/<site-name>",
	"eventType": "Microsoft.Web.BackupOperationStarted",
	"eventTime": "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"
	},
	"dataVersion": "1",
	"metaDataVersion": "1"
}

Veri nesnesi aşağıdaki özellikleri içerir:

Özellik Tür Description
appEventTypeDetail object Uygulama üzerinde eylem ayrıntıları
action string İşlem eyleminin türü
name string Bu olayı olan web sitesi adı
clientRequestId string Bu olayı tetikleyen site API'si işlemi için uygulama hizmeti tarafından oluşturulan istemci istek kimliği
correlationRequestId string Bu olayı tetikleyen site API'si işlemi için uygulama hizmeti tarafından oluşturulan bağıntı isteği kimliği
requestId string Bu olayı tetikleyen site API'si işlemi için uygulama hizmeti tarafından oluşturulan istek kimliği
address string Bu işlem için HTTP isteği URL'si
verb string Bu işlemi http fiili

RestoreOperationStarted, RestoreOperationCompleted, RestoreOperationFailed

{
	"id": "7c5d6de5-eb70-4de2-b788-c52a544e68b8",
	"topic": "/subscriptions/<id>/resourceGroups/<rg>/providers/Microsoft.Web/sites/<site-name>",
	"subject": "/Microsoft.Web/sites/<site-name>",
	"eventType": "Microsoft.Web.RestoreOperationStarted",
	"eventTime": "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"
	},
	"dataVersion": "1",
	"metaDataVersion": "1"
}

Veri nesnesi aşağıdaki özellikleri içerir:

Özellik Tür Description
appEventTypeDetail object Uygulama üzerinde eylem ayrıntıları
action string İşlem eyleminin türü
name string Bu olayı olan web sitesi adı
clientRequestId string Bu olayı tetikleyen site API'si işlemi için uygulama hizmeti tarafından oluşturulan istemci istek kimliği
correlationRequestId string Bu olayı tetikleyen site API'si işlemi için uygulama hizmeti tarafından oluşturulan bağıntı isteği kimliği
requestId string Bu olayı tetikleyen site API'si işlemi için uygulama hizmeti tarafından oluşturulan istek kimliği
address string Bu işlem için HTTP isteği URL'si
verb string Bu işlemi http fiili

SlotSwapStarted, SlotSwapCompleted, SlotSwapFailed

{
	"id": "7c5d6de5-eb70-4de2-b788-c52a544e68b8",
	"topic": "/subscriptions/<id>/resourceGroups/<rg>/providers/Microsoft.Web/sites/<site-name>",
	"subject": "/Microsoft.Web/sites/<site-name>",
	"eventType": "Microsoft.Web.SlotSwapStarted",
	"eventTime": "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"
	},
	"dataVersion": "1",
	"metaDataVersion": "1"
}

Veri nesnesi aşağıdaki özellikleri içerir:

Özellik Tür Description
appEventTypeDetail object Uygulama üzerinde eylem ayrıntıları
action string İşlem eyleminin türü
name string Bu olayı olan web sitesi adı
clientRequestId string Bu olayı tetikleyen site API'si işlemi için uygulama hizmeti tarafından oluşturulan istemci istek kimliği
correlationRequestId string Bu olayı tetikleyen site API'si işlemi için uygulama hizmeti tarafından oluşturulan bağıntı isteği kimliği
requestId string Bu olayı tetikleyen site API'si işlemi için uygulama hizmeti tarafından oluşturulan istek kimliği
address string Bu işlem için HTTP isteği URL'si
verb string Bu işlemi http fiili
sourceSlot string Değiştirmenin kaynak yuvası

SlotSwapWithPreviewStarted, SlotSwapWithPreviewCancelled

{
	"id": "7c5d6de5-eb70-4de2-b788-c52a544e68b8",
	"topic": "/subscriptions/<id>/resourceGroups/<rg>/providers/Microsoft.Web/sites/<site-name>",
	"subject": "/Microsoft.Web/sites/<site-name>",
	"eventType": "Microsoft.Web.SlotSwapWithPreviewStarted",
	"eventTime": "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"
	},
	"dataVersion": "1",
	"metaDataVersion": "1"
}

Veri nesnesi aşağıdaki özellikleri içerir:

Özellik Tür Description
appEventTypeDetail object Uygulama üzerinde eylem ayrıntıları
action string İşlem eyleminin türü
name string Bu olayı olan web sitesi adı
clientRequestId string Bu olayı tetikleyen site API'si işlemi için uygulama hizmeti tarafından oluşturulan istemci istek kimliği
correlationRequestId string Bu olayı tetikleyen site API'si işlemi için uygulama hizmeti tarafından oluşturulan bağıntı isteği kimliği
requestId string Bu olayı tetikleyen site API'si işlemi için uygulama hizmeti tarafından oluşturulan istek kimliği
address string Bu işlem için HTTP isteği URL'si
verb string Bu işlemi http fiili

AppUpdated.Restarted, AppUpdated.Stopped, AppUpdated.ChangedAppSettings

{
	"id": "b74ea56b-2a3f-4de5-a5d7-38e60c81cf23",
	"topic": "/subscriptions/<id>/resourceGroups/<group>/providers/Microsoft.Web/sites/<site-name>",
	"subject": "/Microsoft.Web/sites/<site-name>",
	"eventType": "Microsoft.Web.AppUpdated",
	"eventTime": "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"
	},
	"dataVersion": "1'",
	"metaDataVersion": "1"
}

Veri nesnesi aşağıdaki özelliklere sahiptir:

Özellik Tür Description
appEventTypeDetail object Uygulama üzerinde eylem ayrıntıları
action string İşlem eyleminin türü
name string Bu olayı olan web sitesi adı
clientRequestId string Bu olayı tetikleyen site API'si işlemi için uygulama hizmeti tarafından oluşturulan istemci istek kimliği
correlationRequestId string Bu olayı tetikleyen site API'si işlemi için uygulama hizmeti tarafından oluşturulan bağıntı isteği kimliği
requestId string Bu olayı tetikleyen site API'si işlemi için uygulama hizmeti tarafından oluşturulan istek kimliği
address string Bu işlem için HTTP isteği URL'si
verb string Bu işlemi http fiili

Serverfarms.AppServicePlanUpdated

{
	"id": "56501672-9150-40e1-893a-18420c7fdbf7",
	"topic": "/subscriptions/<id>/resourceGroups/<rg>/providers/Microsoft.Web/serverfarms/<serverfarm-name>",
	"subject": "/Microsoft.Web/serverfarms/<plan-name>",
	"eventType": "Microsoft.Web.AppServicePlanUpdated",
	"eventTime": "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"
	},
	"dataVersion": "1",
	"metaDataVersion": "1"
}

Veri nesnesi aşağıdaki özelliklere sahiptir:

Özellik Tür Description
appServicePlanEventTypeDetail object App Service planında eylem ayrıntıları
stampKind string App Service planının bulunduğu ortam
action string App Service planında eylem türü
status string App Service planında işlem durumu
sku object App Service planının sku'su
name string App Service planının adı
Tier string App Service planının katmanı
Size string App Service planının boyutu
Family string App Service planı ailesi
Capacity string App Service planının kapasitesi
action string İşlem eyleminin türü
name string Bu olayı olan web sitesi adı
clientRequestId string Bu olayı tetikleyen site API'si işlemi için uygulama hizmeti tarafından oluşturulan istemci istek kimliği
correlationRequestId string Bu olayı tetikleyen site API'si işlemi için uygulama hizmeti tarafından oluşturulan bağıntı isteği kimliği
requestId string Bu olayı tetikleyen site API'si işlemi için uygulama hizmeti tarafından oluşturulan istek kimliği
address string Bu işlem için HTTP isteği URL'si
verb string Bu işlemi http fiili

Sonraki adımlar