A really nice feature of Azure Logic Apps and Azure Event Grid integration is their ability to use predefined events without a need to know what they are (as displayed in the preceding screenshot—you immediately have access to BlobCreated and BlobDeleted events). Now, each time an event is sent to Azure Event Grid, it will be handled by your logic app. The flow can be described as follows:
- A blob is uploaded to your Storage account.
- An event is generated by the account (BlobCreated or BlobDeleted, in the case of a blob deletion).
- An event is picked up by Azure Event Grid and forwarded to all interested subscribers.
- A subscriber receives an event, which contains the metadata and information described by an event schema.
As Azure Event Grid calls the receiver (as opposed to other models, where you have to pool the broker), it offers improved performance (reactive architecture) and easy integration with any HyperText Transfer Protocol ...