Event Grid is a highly scalable, serverless event broker you can use to integrate applications using event-driven architectures. We are now announcing the availability (preview) of new event sources through the integration of Microsoft Graph API (MGA) with Azure Event Grid. Through this partnership, Microsoft Graph API notifications publishes events associated to its supported event sources. With Azure Event Grid you are now able to subscribe to events from the following resources ():
Microsoft event source |
Resources supported to subscribe to events |
Azure Active Directory |
• User • Group |
Microsoft Outlook |
• Event (calendar meetings) • Message (emails) • Contact |
Microsoft Conversations |
|
Microsoft Teams |
|
Microsoft SharePoint and OneDrive |
• driveItem (SharePoint and OneDrive) • SharePoint list |
Security alerts |
• alert |
Most new events reflect state changes that are triggered when a resource is created, updated or deleted. For example, if you are interested in receiving user state changes, you could subscribe to event types “Microsoft.Graph.UserCreated, Microsoft.Graph.UserUpdated, and Microsoft.Graph.UserDeleted”.
You can use events published by MGA to build solutions, on Azure or elsewhere, to carry out important business functions. The runtime architecture involves a user that creates, updates, or deletes a resource, the communication of the resource state to MGA (an internal implementation detail), MGA publishing events to a customer’s partner topic, and event subscriptions configured to select and deliver events to event handlers that process the events. For example, the following diagram shows the runtime architecture for the use case where an Azure AD Admin updates a user in a tenant that triggers a Microsoft.Graph.UserUpdated event.
Following are some use cases you can now realize. This is not a comprehensive list, but it should give you a good idea of the possibilities.
Users
Group
Events (Outlook calendar meetings)
Contacts
Microsoft Teams
Microsoft SharePoint and OneDrive
Microsoft SharePoint
Alerts
Universal Print
To subscribe to Microsoft Graph API events, follow the instructions in and in this section of the article click on the Microsoft Graph API link. At the end of those instructions, you will have a partner topic created on your Azure subscription. From that point on, you can configure event subscriptions to select and forward events to event handler(s) that best meet your requirements for processing the events.
Learn about Azure Event Grid by consulting our documentation.
If you have a question whether Event Grid meets your requirements, please consult this article to help you understand the different message brokers that Azure provides and their applicability for different use cases.
We are here to help you through your journey. Following are the ways you can get your issues or questions answered by our teams:
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.