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
- Untuk pengenalan Azure Event Grid, lihat Apa itu Event Grid?
- Untuk informasi selengkapnya tentang membuat langganan Azure Event Grid, lihat Skema langganan Event Grid