Azure Event Grid içindeki olay işleyicileriEvent handlers in Azure Event Grid

Olay işleyicisi, olayın gönderildiği yerdir.An event handler is the place where the event is sent. İşleyici, olayı işlemek için başka bir eylem gerçekleştirir.The handler takes some further action to process the event. Çeşitli Azure Hizmetleri, olayları işleyecek şekilde otomatik olarak yapılandırılır.Several Azure services are automatically configured to handle events. Olayları işlemek için herhangi bir Web kancasını da kullanabilirsiniz.You can also use any WebHook for handling events. Web kancasının olayları işlemek için Azure 'da barındırılması gerekmez.The WebHook doesn't need to be hosted in Azure to handle events. Event Grid yalnızca HTTPS Web kancası uç noktalarını destekler.Event Grid only supports HTTPS WebHook endpoints.

Bu makale, her olay işleyicisi için içerik bağlantıları sağlar.This article provides links to content for each event handler.

Azure OtomasyonuAzure Automation

Otomatik runbook 'larla olayları işlemek için Azure Otomasyonu 'nu kullanın.Use Azure Automation to process events with automated runbooks.

BaşlıkTitle AçıklamaDescription
Öğretici: Event Grid ve Microsoft ekipleriyle Azure OtomasyonuTutorial: Azure Automation with Event Grid and Microsoft Teams Bir olay gönderen bir sanal makine oluşturun.Create a virtual machine, which sends an event. Olay, sanal makineyi etiketleyen bir Otomasyon Runbook 'unu tetikler ve bir Microsoft ekipleri kanalına gönderilen bir ileti tetikler.The event triggers an Automation runbook that tags the virtual machine, and triggers a message that is sent to a Microsoft Teams channel.

Azure İşlevleriAzure Functions

Olaylara sunucusuz yanıt vermek için Azure Işlevlerini kullanın.Use Azure Functions for serverless response to events.

İşleyici olarak Azure İşlevleri’ni kullanırken, genel HTTP tetikleyicileri yerine Event Grid tetikleyicisini kullanın.When using Azure Functions as the handler, use the Event Grid trigger instead of generic HTTP triggers. Event Grid, Event Grid İşlevi tetikleyicilerini otomatik olarak doğrular.Event Grid automatically validates Event Grid Function triggers. Genel HTTP tetikleyicileri ile doğrulama yanıtını uygulamanız gerekir.With generic HTTP triggers, you must implement the validation response.

BaşlıkTitle AçıklamaDescription
Azure Işlevleri için Event Grid tetikleyicisiEvent Grid trigger for Azure Functions Işlevlerde Event Grid tetikleyiciyi kullanmaya genel bakış.Overview of using the Event Grid trigger in Functions.
Öğretici: Event Grid kullanarak karşıya yüklenen görüntüleri yeniden boyutlandırmayı otomatikleştirmeTutorial: automate resizing uploaded images using Event Grid Kullanıcılar, görüntüleri Web uygulamasına depolama hesabına yükler.Users upload images through web app to storage account. Bir Depolama Blobu oluşturulduğunda, Event Grid işlev uygulamasına bir olay göndererek karşıya yüklenen görüntüyü yeniden boyutlandırır.When a storage blob is created, Event Grid sends an event to the function app, which resizes the uploaded image.
Öğretici: veri ambarına büyük veri akışıTutorial: stream big data into a data warehouse Event Hubs bir yakalama dosyası oluşturduğunda, Event Grid bir işlev uygulamasına bir olay gönderir.When Event Hubs creates a Capture file, Event Grid sends an event to a function app. Uygulama yakalama dosyasını alır ve verileri bir veri ambarına geçirir.The app retrieves the Capture file and migrates data to a data warehouse.
Öğretici: Azure Event Grid tümleştirme örneklerine Azure Service BusTutorial: Azure Service Bus to Azure Event Grid integration examples Event Grid, Service Bus konudan işlev uygulaması ve mantıksal uygulama 'a ileti gönderir.Event Grid sends messages from Service Bus topic to function app and logic app.

Event HubsEvent Hubs

Çözümünüz olayları işleyebileceğinden daha hızlı olay aldığında Event Hubs kullanın.Use Event Hubs when your solution gets events faster than it can process the events. Uygulamanız Event Hubs olaylarını kendi zamanlamaya göre işler.Your application processes the events from Event Hubs at it own schedule. Gelen olayları işlemek için olay işlemenizi ölçeklendirebilirsiniz.You can scale your event processing to handle the incoming events.

Event Hubs, bir olay kaynağı veya olay işleyicisi olarak davranabilir.Event Hubs can act as either an event source or event handler. Aşağıdaki makalede Event Hubs bir işleyici olarak nasıl kullanılacağı gösterilmektedir.The following article shows how to use Event Hubs as a handler.

BaşlıkTitle AçıklamaDescription
Hızlı başlangıç: Azure CLı ve Event Grid ile Azure Event Hubs özel olayları yönlendirmeQuickstart: route custom events to Azure Event Hubs with Azure CLI and Event Grid Bir uygulama tarafından işlenmek üzere bir olay hub 'ına özel bir olay gönderir.Sends a custom event to an event hub for processing by an application.
Kaynak Yöneticisi şablonu: özel konu ve Event Hubs uç noktasıResource Manager template: custom topic and Event Hubs endpoint Özel konu için abonelik oluşturan Kaynak Yöneticisi şablonu.A Resource Manager template that creates a subscription for a custom topic. Olayları bir Azure Event Hubs gönderir.It sends events to an Azure Event Hubs.

Kaynak olarak Event Hubs örnekleri için bkz. Event Hubs kaynak.For examples of Event Hubs as a source, see Event Hubs source.

Karma BağlantılarHybrid Connections

Olayları kurumsal ağ içinde olan uygulamalara göndermek için Azure Relay Karma Bağlantılar kullanın ve genel olarak erişilebilen bir uç nokta yoktur.Use Azure Relay Hybrid Connections to send events to applications that are within an enterprise network and don't have a publicly accessible endpoint.

BaşlıkTitle AçıklamaDescription
Öğretici: olayları karma bağlantıya gönderTutorial: send events to hybrid connection Bir dinleyici uygulaması tarafından işlenmek üzere var olan karma bağlantıya özel bir olay gönderir.Sends a custom event to an existing hybrid connection for processing by a listener application.

Logic AppsLogic Apps

Olaylara yanıt vermek için iş süreçlerini otomatikleştirmek için Logic Apps kullanın.Use Logic Apps to automate business processes for responding to events.

BaşlıkTitle AçıklamaDescription
Öğretici: Azure Event Grid ve Logic Apps ile sanal makine değişikliklerini izlemeTutorial: monitor virtual machine changes with Azure Event Grid and Logic Apps Mantıksal uygulama, bir sanal makinedeki değişiklikleri izler ve bu değişiklikler hakkında e-posta gönderir.A logic app monitors changes to a virtual machine and sends emails about those changes.
Öğretici: Logic Apps kullanarak Azure IoT Hub olaylarıyla ilgili e-posta bildirimleri göndermeTutorial: send email notifications about Azure IoT Hub events using Logic Apps Logic App bir cihaz, IoT Hub 'ınıza her eklendiğinde bir bildirim e-postası gönderir.A logic app sends a notification email every time a device is added to your IoT hub.
Öğretici: Azure Event Grid tümleştirme örneklerine Azure Service BusTutorial: Azure Service Bus to Azure Event Grid integration examples Event Grid, Service Bus konudan işlev uygulaması ve mantıksal uygulama 'a ileti gönderir.Event Grid sends messages from Service Bus topic to function app and logic app.

Service Bus KuyruğuService Bus Queue

Event Grid olayları, ara belleğe almak veya komut & Denetim senaryolarında kurumsal uygulamalarda kullanmak üzere Service Bus sıralara doğrudan yönlendirebilirsiniz.You can route events in Event Grid directly to Service Bus queues for use in buffering or command & control scenarios in enterprise applications.

Service Bus işleyici eklemek için CLı kullanmaUsing CLI to add a Service Bus handler

Azure CLı için aşağıdaki örnek abone olur ve bir olay Kılavuzu konusunu Service Bus kuyruğuna bağlar:For Azure CLI, the following example subscribes and connects an event grid topic to a Service Bus queue:

# If you haven't already installed the extension, do it now.
# This extension is required for preview features.
az extension add --name eventgrid

az eventgrid event-subscription create \
    --name <my-event-subscription> \
    --source-resource-id /subscriptions/{SubID}/resourceGroups/{RG}/providers/Microsoft.EventGrid/topics/topic1 \
    --endpoint-type servicebusqueue \
    --endpoint /subscriptions/{SubID}/resourceGroups/TestRG/providers/Microsoft.ServiceBus/namespaces/ns1/queues/queue1

Kuyruk DepolamaQueue Storage

Çekilmesi gereken olayları almak için kuyruk depolama alanını kullanın.Use Queue storage to receive events that need to be pulled. Yanıt vermeyi çok uzun süren uzun süre çalışan bir işleminiz varsa kuyruk depolama alanını kullanabilirsiniz.You might use Queue storage when you have a long running process that takes too long to respond. Uygulama kuyruk depolamaya olay göndererek olayları kendi zamanlamaya göre çekebilir ve işleyebilir.By sending events to Queue storage, the app can pull and process events on its own schedule.

BaşlıkTitle AçıklamaDescription
Hızlı başlangıç: Azure CLı ve Event Grid ile Azure kuyruk depolama 'ya özel olayları yönlendirmeQuickstart: route custom events to Azure Queue storage with Azure CLI and Event Grid Bir kuyruk depolamasına özel olayların nasıl gönderileceğini açıklar.Describes how to send custom events to a Queue storage.

WebHooksWebHooks

Olaylara yanıt veren özelleştirilebilir uç noktalar için Web kancalarını kullanın.Use webhooks for customizable endpoints that respond to events.

BaşlıkTitle AçıklamaDescription
Hızlı başlangıç: Azure CLI, PowerShellve Portalile özel olaylar oluşturun ve yönlendirin.Quickstart: create and route custom events with - Azure CLI, PowerShell, and portal. Web kancasına nasıl özel olaylar gönderileceğini gösterir.Shows how to send custom events to a WebHook.
Hızlı başlangıç: Blob Depolama olaylarını- Azure CLI, PowerShellve Portalile özel bir Web uç noktasına yönlendirin.Quickstart: route Blob storage events to a custom web endpoint with - Azure CLI, PowerShell, and portal. Blob Storage olaylarının bir Web kancasına nasıl gönderileceğini gösterir.Shows how to send blob storage events to a WebHook.
Hızlı başlangıç: kapsayıcı kayıt defteri olayları göndermeQuickstart: send container registry events Container Registry olaylarını göndermek için Azure CLı 'nın nasıl kullanılacağını gösterir.Shows how to use Azure CLI to send Container Registry events.
Genel Bakış: HTTP uç noktasına olay almaOverview: receive events to an HTTP endpoint Bir olay aboneliğinden olayları almak ve olayları almak ve seri durumdan çıkarmak için bir HTTP uç noktasının nasıl doğrulanacağını açıklar.Describes how to validate an HTTP endpoint to receive events from an Event Subscription, and receive and deserialize events.

Sonraki adımlarNext steps