Webhooks, runbook Automation, Azure Logic Apps sebagai penanganan aktivitas untuk kejadian Azure Event Grid

Penanganan aktivitas menerima peristiwa dari sumber peristiwa melalui Event Grid, dan memproses peristiwa tersebut. Anda dapat menggunakan WebHook apa pun sebagai penanganan aktivitas untuk peristiwa yang diteruskan oleh Event Grid. WebHook tidak perlu dihosting di Azure untuk menangani kejadian. Event Grid hanya mendukung titik akhir HTTPS Webhook. Anda juga bisa menggunakan buku kerja Azure Automation atau aplikasi logika Azure sebagai penanganan aktivitas melalui webhook. Artikel ini memberi Anda tautan ke artikel konseptual, mulai cepat, dan tutorial yang memberi Anda informasi selengkapnya.

Catatan

Meskipun Anda dapat menggunakan Webhook sebagai jenis titik akhir untuk mengonfigurasi fungsi Azure sebagai penanganan aktivitas, gunakan Azure Function sebagai jenis titik akhir. Untuk informasi selengkapnya, lihat fungsi Azure sebagai penanganan aktivitas.

Webhook

Lihat artikel berikut untuk gambaran umum dan contoh penggunaan webhook sebagai penanganan aktivitas.

Judul Deskripsi
Mulai cepat: membuat dan merutekan kejadian khusus dengan - Azure CLI, PowerShell, dan portal. Menunjukkan cara mengirim kejadian khusus ke WebHook.
Mulai cepat: merutekan kejadian penyimpanan Blob ke titik akhir web khusus dengan - Azure CLI, PowerShell, dan portal. Menunjukkan cara mengirim kejadian penyimpanan blob ke WebHook.
Mulai cepat: mengirim kejadian registri kontainer Menunjukkan cara menggunakan Azure CLI untuk mengirim kejadian Azure Container Registry.
Gambaran umum: menerima kejadian ke titik akhir HTTP Menjelaskan cara memvalidasi titik akhir HTTP untuk menerima peristiwa dari langganan peristiwa, serta menerima dan mendeserialisasi peristiwa.

Azure Automation

Anda dapat memproses kejadian dengan menggunakan runbook Azure Automation. Pemrosesan kejadian dengan menggunakan runbook otomatis didukung melalui webhook. Anda membuat webhook untuk runbook dan kemudian menggunakan penanganan webhook. Lihat tutorial berikut untuk contoh:

Judul Deskripsi
Tutorial: Azure Automation dengan Azure Event Grid dan Microsoft Teams Buat komputer virtual yang mengirim kejadian. Kejadian memicu runbook Automation yang menandai komputer virtual dan memicu pesan yang dikirim ke saluran Microsoft Teams.

Logic Apps

Gunakan Logic Apps untuk menerapkan proses bisnis guna memproses kejadian Azure Event Grid. Anda tidak membuat webhook secara eksplisit dalam skenario ini. Webhook dibuat untuk Anda secara otomatis saat Anda mengonfigurasi aplikasi logika untuk menangani kejadian dari Azure Event Grid. Lihat tutorial berikut untuk contoh:

Judul Deskripsi
Tutorial: Memantau perubahan komputer virtual dengan Azure Event Grid dan Logic Apps Aplikasi logika memantau perubahan ke komputer virtual dan mengirim email tentang perubahan tersebut.
Tutorial: Mengirim pemberitahuan email tentang kejadian Azure IoT Hub menggunakan Azure Logic Apps Aplikasi logika mengirimkan email pemberitahuan setiap kali perangkat ditambahkan ke hub IoT Anda.
Tutorial: Menanggapi kejadian Azure Service Bus yang diterima melalui Azure Event Grid dengan menggunakan Azure Functions dan Azure Logic Apps Azure Event Grid mengirimkan pesan dari topik Azure Service Bus ke aplikasi fungsi dan aplikasi logika.

Contoh REST (untuk PUT)

{
	"properties": 
	{
		"destination": 
		{
			"endpointType": "WebHook",
			"properties": 
			{
				"endpointUrl": "<WEB HOOK URL>",
				"maxEventsPerBatch": 1,
				"preferredBatchSizeInKilobytes": 64
			}
		},
		"eventDeliverySchema": "EventGridSchema"
	}
}

Langkah berikutnya

Lihat artikel Event handler untuk mengetahui daftar event handler yang didukung.