I need to update blobs metadata in an existing container. I currently have more than 5k blobs in one container. What I do as of now: 

* blobs are received via `container.ListBlobsSegmentedAsync()` with `BlobContinuationToken`
* then I'm aggregating the tasks from `blob.UpdateMetadataAsync()` and run them concurrently via `Task.WhenAll()`

All in all, it takes around 10 seconds on my machine for the whole process. But as I understand, I'm creating a pressure on the network as I need to send 5k requests to the Azure and it needs to process all of them.

Is there a better way? Can I send a batch request to do the task or I'm left with the current approach?

Thanks!