Hello @Osamwonyi Alekwe Welcome to Microsoft Q&A Forum, thank you for posting your query here!
We would suggest you enable storage diagnostics logging which shall help in reviewing how operations are being performed. This shall help with an isolation further. https://learn.microsoft.com/en-us/azure/storage/blobs/monitor-blob-storage?tabs=azure-portal
Once logging has been enabled, we need to check on the APIs that are execute underneath.
If you are using Blob API, such as PutBlob, you can review if you are seeing more than 1 call when the upload is performed. If yes, then this is due to application making 2 requests as a result 2 events are being generated in return.
If you are using DFS endpoint API such as Create/Append/Flush, then there are 2 events that will get generated one for CreateFile and another one for Flush operation. If that's the case, you can filter only to FlushFile operation as discussed in the below link: https://learn.microsoft.com/en-us/azure/event-grid/event-schema-blob-storage?toc=%2Fazure%2Fstorage%2Fblobs%2Ftoc.json&tabs=event-grid-event-schema
Please let us know if you have any further queries. I’m happy to assist you further.
---Please do not forget to "Accept the answer” and “up-vote” wherever the information provided helps you, this can be beneficial to other community members.