Bagikan melalui


Azure App Service sebagai sumber Event Grid

Artikel ini menyediakan properti dan skema untuk kejadian Azure App Service. Untuk pengantar skema peristiwa, lihat Skema peristiwa Azure Event Grid. Skema ini juga memberi Anda daftar mulai cepat dan tutorial untuk menggunakan Azure App Service sebagai sumber kejadian.

Tipe kejadian yang tersedia

Azure App Service mengeluarkan jenis kejadian berikut

Jenis Acara Deskripsi
Microsoft.Web/sites.BackupOperationStarted Dipicu saat cadangan telah dimulai
Microsoft.Web/sites.BackupOperationCompleted Dipicu saat cadangan telah selesai
Microsoft.Web/sites.BackupOperationFailed Dipicu saat cadangan gagal
Microsoft.Web/sites.RestoreOperationStarted Dipicu saat pemulihan dari cadangan telah dimulai
Microsoft.Web/sites.RestoreOperationCompleted Dipicu saat pemulihan dari cadangan telah selesai
Microsoft.Web/sites.RestoreOperationFailed Dipicu saat pemulihan dari cadangan gagal
Microsoft.Web/sites.SlotSwapStarted Dipicu ketika pertukaran slot telah dimulai
Microsoft.Web/sites.SlotSwapCompleted Dipicu saat pertukaran slot telah selesai
Microsoft.Web/sites.SlotSwapFailed Dipicu saat pertukaran slot gagal
Microsoft.Web/sites.SlotSwapWithPreviewStarted Dipicu ketika pertukaran slot dengan pratinjau telah dimulai
Microsoft.Web/sites.SlotSwapWithPreviewCancelled Dipicu saat pertukaran slot dengan pratinjau telah dibatalkan
Microsoft.Web/sites.AppUpdated.Restarted Dipicu saat situs telah hidupkan ulang
Microsoft.Web/sites.AppUpdated.Stopped Dipicu saat situs telah dihentikan
Microsoft.Web/sites.AppUpdated.ChangedAppSettings Dipicu saat pengaturan aplikasi situs telah berubah
Microsoft.Web/serverfarms.AppServicePlanUpdated Dipicu saat Paket App Service diperbarui

Properti umum untuk semua kejadian

Lalu, ketika suatu kejadian dipicu, layanan Event Grid akan mengirim data tentang kejadian itu ke titik akhir. Bagian ini berisi contoh tampilan data tersebut untuk setiap kejadian. Sebuah kejadian memiliki data tingkat atas berikut ini:

Properti Tipe Deskripsi
source string Jalur sumber daya lengkap ke sumber kejadian. Bidang ini tidak dapat ditulis. Event Grid memberikan nilai ini.
subject string Jalur yang ditentukan penerbit ke subjek kejadian.
type string Salah satu jenis kejadian terdaftar untuk sumber kejadian ini.
time string Waktu peristiwa dibuat berdasarkan waktu UTC penyedia.
id string Pengidentifikasi unik untuk peristiwa tersebut.
data object Data peristiwa penyimpanan blob.
specversion string Versi spesifikasi skema CloudEvents.

Contoh kejadian

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

Setiap objek berisi properti berikut:

Properti Tipe Deskripsi
appEventTypeDetail object Detail tindakan pada aplikasi
action string Jenis aksi operasi
name string nama situs web yang memiliki kejadian ini
clientRequestId string ID permintaan klien yang dihasilkan oleh layanan aplikasi untuk operasi API situs yang memicu kejadian ini
correlationRequestId string ID permintaan korelasi yang dihasilkan oleh layanan aplikasi untuk operasi API situs yang memicu kejadian ini
requestId string ID permintaan yang dihasilkan oleh layanan aplikasi untuk operasi API situs yang memicu kejadian ini
address string URL permintaan HTTP operasi ini
verb string Kata kerja HTTP dari operasi ini

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

Setiap objek berisi properti berikut:

Properti Tipe Deskripsi
appEventTypeDetail object Detail tindakan pada aplikasi
action string Jenis aksi operasi
name string nama situs web yang memiliki kejadian ini
clientRequestId string ID permintaan klien yang dihasilkan oleh layanan aplikasi untuk operasi API situs yang memicu kejadian ini
correlationRequestId string ID permintaan korelasi yang dihasilkan oleh layanan aplikasi untuk operasi API situs yang memicu kejadian ini
requestId string ID permintaan yang dihasilkan oleh layanan aplikasi untuk operasi API situs yang memicu kejadian ini
address string URL permintaan HTTP operasi ini
verb string Kata kerja HTTP dari operasi ini

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

Setiap objek berisi properti berikut:

Properti Tipe Deskripsi
appEventTypeDetail object Detail tindakan pada aplikasi
action string Jenis aksi operasi
name string nama situs web yang memiliki kejadian ini
clientRequestId string ID permintaan klien yang dihasilkan oleh layanan aplikasi untuk operasi API situs yang memicu kejadian ini
correlationRequestId string ID permintaan korelasi yang dihasilkan oleh layanan aplikasi untuk operasi API situs yang memicu kejadian ini
requestId string ID permintaan yang dihasilkan oleh layanan aplikasi untuk operasi API situs yang memicu kejadian ini
address string URL permintaan HTTP operasi ini
verb string Kata kerja HTTP dari operasi ini
sourceSlot string Slot penyedia sumber swap

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

Setiap objek berisi properti berikut:

Properti Tipe Deskripsi
appEventTypeDetail object Detail tindakan pada aplikasi
action string Jenis aksi operasi
name string nama situs web yang memiliki kejadian ini
clientRequestId string ID permintaan klien yang dihasilkan oleh layanan aplikasi untuk operasi API situs yang memicu kejadian ini
correlationRequestId string ID permintaan korelasi yang dihasilkan oleh layanan aplikasi untuk operasi API situs yang memicu kejadian ini
requestId string ID permintaan yang dihasilkan oleh layanan aplikasi untuk operasi API situs yang memicu kejadian ini
address string URL permintaan HTTP operasi ini
verb string Kata kerja HTTP dari operasi ini

AppUpdated.Restarted, AppUpdated.Stopped, AppUpdated.ChangedAppSettings

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

Objek data memiliki properti berikut:

Properti Tipe Deskripsi
appEventTypeDetail object Detail tindakan pada aplikasi
action string Jenis aksi operasi
name string nama situs web yang memiliki kejadian ini
clientRequestId string ID permintaan klien yang dihasilkan oleh layanan aplikasi untuk operasi API situs yang memicu kejadian ini
correlationRequestId string ID permintaan korelasi yang dihasilkan oleh layanan aplikasi untuk operasi API situs yang memicu kejadian ini
requestId string ID permintaan yang dihasilkan oleh layanan aplikasi untuk operasi API situs yang memicu kejadian ini
address string URL permintaan HTTP operasi ini
verb string Kata kerja HTTP dari operasi ini

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

Objek data memiliki properti berikut:

Properti Tipe Deskripsi
appServicePlanEventTypeDetail object Detail tindakan pada paket layanan aplikasi
stampKind string Jenis lingkungan tempat paket layanan aplikasi berada
action string Jenis tindakan pada paket layanan aplikasi
status string Status operasi pada paket layanan aplikasi
sku object sku dari paket layanan aplikasi
name string nama paket layanan aplikasi
Tier string tingkat paket layanan aplikasi
Size string ukuran paket layanan aplikasi
Family string keluarga paket layanan aplikasi
Capacity string kapasitas paket layanan aplikasi
action string Jenis aksi operasi
name string nama situs web yang memiliki kejadian ini
clientRequestId string ID permintaan klien yang dihasilkan oleh layanan aplikasi untuk operasi API situs yang memicu kejadian ini
correlationRequestId string ID permintaan korelasi yang dihasilkan oleh layanan aplikasi untuk operasi API situs yang memicu kejadian ini
requestId string ID permintaan yang dihasilkan oleh layanan aplikasi untuk operasi API situs yang memicu kejadian ini
address string URL permintaan HTTP operasi ini
verb string Kata kerja HTTP dari operasi ini

Langkah berikutnya