Azure Event Grid olayları için olay işleyicileri olarak Web kancaları, Otomasyon runbook'ları, Logic Apps
Olay işleyicisi Event Grid aracılığıyla bir olay kaynağından olayları alır ve bu olayları işler. Event Grid tarafından iletilen 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 olay işleyicisi olarak bir Azure Otomasyonu çalışma kitabı veya Azure mantıksal uygulaması da kullanabilirsiniz. Bu makale, size daha fazla bilgi sağlayan kavramsal, hızlı başlangıç ve öğretici makalelerinin bağlantılarını sağlar.
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ı
Genel bakış için aşağıdaki makalelere ve web kancalarını olay işleyicisi olarak kullanma örneklerine bakın.
Ünvan | Açıklama |
---|---|
Hızlı Başlangıç: Azure CLI, PowerShell ve portal ile özel olaylar oluşturma ve yönlendirme. | Web Kancası'na özel olayların nasıl gönder yapılacağını gösterir. |
Hızlı Başlangıç: Azure CLI, PowerShell ve portal ile Blob depolama olaylarını özel bir web uç noktasına yönlendirme. | Bir Web Kancası'na blob depolama olaylarını göndermeyi 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 olay almak ve olayları almak ve seri durumdan çıkarmak için BIR HTTP uç noktasının nasıl doğrulandığı açıklanır. |
Azure Automation
Azure Otomasyonu runbook'ları kullanarak olayları işleyebilirsiniz. Olayların otomatik runbook'lar kullanılarak işlenmesi web kancaları aracılığıyla desteklenir. 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 tetikler ve bir Microsoft Teams kanalına gönderilen bir iletiyi tetikler. |
Logic Apps
Event Grid olaylarını işlemek için 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ı sizin için otomatik olarak oluşturulur. Örnekler için aşağıdaki öğreticilere 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 konusundan 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"
}
}
İlgili içerik
Desteklenen olay işleyicilerinin listesi için Olay işleyicileri makalesine bakın.