Developing Solutions for Microsoft Azure (legacy) — Question 14

You are developing an application that uses Azure Blob storage.
The application must read the transaction logs of all the changes that occur to the blobs and the blob metadata in the storage account for auditing purposes. The changes must be in the order in which they occurred, include only create, update, delete, and copy operations and be retained for compliance reasons.
You need to process the transaction logs asynchronously.
What should you do?

Answer options

Correct answer: D

Explanation

The correct answer is D because Azure Event Grid provides a reliable way to manage and react to blob events asynchronously, ensuring that changes are processed in the order they occur. Option A is incorrect as it does not provide a dedicated solution for tracking all blob events. Option B lacks the necessary real-time processing capabilities, and option C is not suitable as the change feed is better for tracking changes to data rather than capturing specific operations like create, update, delete, and copy.