Azure Event Grid olayları için olay işleyicileri olarak Webhooks, Otomasyon runbook'ları ve Logic Apps

Olay işleyicisi Event Grid aracılığıyla bir olay kaynağından olayları alır ve bu olayları işler. Event Grid'in ilettiği olaylar için herhangi bir web kancasını olay işleyicisi olarak kullanabilirsiniz. Web kancasının olayları işlemek için Azure'da barındırılması gerekmez. Event Grid yalnızca HTTPS web kancası uç noktalarını destekler. Web kancaları aracılığıyla bir olay işleyicisi olarak Azure Automation runbook'u veya Azure Logic App'i de kullanabilirsiniz. Bu makalede, size daha fazla bilgi veren kavramsal, hızlı başlangıç ve öğretici makalelerinin bağlantıları sağlanır.

Not

Web kancasını bir Azure işlevini olay işleyicisi olarak yapılandırmak için uç nokta türü olarak kullanabilirsiniz, ancak uç nokta türü olarak Azure İşlevi'ni kullanın. Daha fazla bilgi için bkz Olay işleyicisi olarak Azure işlevi.

Web kancaları

Web kancalarını olay işleyicisi olarak kullanma hakkında genel bakış ve örnekler için aşağıdaki makalelere bakın.

Ünvan Açıklama
Hızlı Başlangıç: Azure CLI, PowerShell ve portal ile özel olaylar oluşturma ve yönlendirme. Bir web kancasına özel olayların nasıl gönderileceğini gösterir.
Hızlı Başlangıç: Azure CLI, PowerShell ve portal ile Blob depolama olaylarını özel bir web uç noktasına yönlendirme. Blob depolama olaylarının bir web kancasına nasıl gönderileceğini gösterir.
Hızlı Başlangıç: Kapsayıcı kayıt defteri olaylarını gönderme Container Registry olaylarını göndermek için Azure CLI'nin nasıl kullanılacağını gösterir.
Genel bakış: HTTP uç noktasına olay alma Olay aboneliğinden gelen olayları almak ve bir HTTP uç noktasını doğrulamak, olayları almak ve yapıdan çıkarmak konularını açıklar.

Azure Automation

Azure Otomasyonu runbook'ları kullanarak olayları işleyebilirsiniz. Event Grid, olayların otomatik runbook'lar ve web kancaları aracılığıyla işlenmesini destekler. Runbook için bir web kancası oluşturup web kancası işleyicisini kullanırsınız. Bir örnek için aşağıdaki öğreticiye bakın:

Ünvan Açıklama
Öğretici: Event Grid ve Microsoft Teams ile Azure Otomasyonu Olay gönderen bir sanal makine oluşturun. Olay, sanal makineyi etiketleyen bir Otomasyon runbook'unu başlatır ve bir Microsoft Teams kanalına gönderilecek bir ileti oluşturur.

Logic Apps

Event Grid olaylarını işleyen iş süreçlerini uygulamak için Logic Apps'i kullanın. Bu senaryoda açıkça bir web kancası oluşturmazsınız. Mantıksal uygulamayı Event Grid'den olayları işleyecek şekilde yapılandırdığınızda, web kancası otomatik olarak oluşturulur. Örnekler için aşağıdaki eğitimlere bakın.

Ünvan Açıklama
Öğretici: Azure Event Grid ve Logic Apps ile sanal makine değişikliklerini izleme Mantıksal uygulama, bir sanal makinedeki değişiklikleri izler ve bu değişiklikler hakkında e-posta gönderir.
Öğretici: Logic Apps kullanarak Azure IoT Hub olayları hakkında e-posta bildirimleri gönderme Mantıksal uygulama, IoT hub'ınıza her cihaz eklendiğinde bir bildirim e-postası gönderir.
Öğretici: Azure İşlevleri ve Azure Logic Apps kullanarak Azure Event Grid aracılığıyla alınan Azure Service Bus olaylarını yanıtlama Event Grid, Service Bus başlığından işlev uygulamasına ve mantıksal uygulamaya ileti gönderir.

REST örneği (PUT için)

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

Desteklenen olay işleyicilerinin listesi için Olay işleyicileri makalesine bakın.