Event sources in Azure Event Grid

An event source is where the event happens. Several Azure services are automatically configured to send events. You can also create custom applications that send events. Custom applications do not need to be hosted in Azure to use Event Grid for event distribution.

This article provides links to content for each event source.

Azure subscriptions

Subscribe to Azure Subscriptions events to respond to changes in resources across an Azure subscription.

Title Description
Integrate Azure Automation with Event Grid and Microsoft Teams Create a virtual machine, which sends an event. The event triggers an Automation runbook that tags the virtual machine, and triggers a message that is sent to a Microsoft Teams channel.
Event schema Shows fields in Azure subscription events.

Custom topics

Subscribe to custom topics to respond to application events.

Title Description
Create and route custom events with Azure CLI Shows how to use Azure CLI to send custom events.
Create and route custom events with Azure PowerShell Shows how to use Azure PowerShell to send custom events.
Create and route custom events with the Azure portal Shows how to use the portal to send custom events.
Post to custom topic Shows how to post an event to a custom topic.
Route custom events to Azure Queue storage Describes how to send custom events to a Queue storage.
Event schema Shows fields in custom events.

Event Hubs

Subscribe to Event Hubs events to respond to Capture file events.

Title Description
Stream big data into a data warehouse When Event Hubs creates a Capture file, Event Grid sends an event to a function app. The app retrieves the Capture file and migrates data to a data warehouse.
Event schema Shows fields in Event Hubs events.

IoT Hub

Subscribe to IoT Hub events to respond to device created and deleted events.

Title Description
Send email notifications about Azure IoT Hub events using Logic Apps A logic app sends a notification email every time a device is added to your IoT hub.
React to IoT Hub events by using Event Grid to trigger actions Overview of integrating Iot Hubs with Event Grid.
Event schema Shows fields in IoT Hub events.

Media Services

Subscribe to Media Services events to respond to job state events.

Title Description
Reacting to Media Services events Overview of integrating Media Services with Event Grid.
Route Azure Media Services events to a custom web endpoint using CLI Shows how to send events from Media Services.
Event schema Shows fields in Media Services events.

Resource groups

Subscribe to resource group events to respond to changes in resources across a resource group.

Title Description
Monitor virtual machine changes with Azure Event Grid and Logic Apps A logic app monitors changes to a virtual machine and sends emails about those changes.
Event Schema Shows fields in resource group events.

Service Bus

Subscribe to Service Bus events to respond to messages without an active listener.

Title Description
Azure Service Bus to Azure Event Grid integration examples Event Grid sends messages from Service Bus topic to function app and logic app.
Azure Service Bus to Event Grid integration overview Overview of integrating Service Bus with Event Grid.
Event schema Shows fields in Service Bus events.

Storage

Subscribe to Blob Storage events to respond to blob created and deleted events.

Title Description
Route Blob storage events to a custom web endpoint with Azure CLI Shows how to use Azure CLI to send blob storage events.
Route Blob storage events to a custom web endpoint with PowerShell Shows how to use Azure PowerShell to send blob storage events.
Reacting to Blob storage events Overview of integrating Blob storage with Event Grid.
Event schema Shows fields in Blob Storage events.

Next steps