Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Azure BlobClient VS CloudBlobClient

I've been learning Azure recently and I see that there are 2 classes for working with blobs: CloudBlobClient and BlobClient.

CloudBlobClient is fromMicrosoft.Azure.Storage.Blob; namespace, while BlobClient is from Azure.Storage.Blobsnamespace.

What is the difference between them? When would you use one over the other?

like image 663
Nadar Avatar asked Sep 23 '20 04:09

Nadar


2 Answers

The package Azure.Storage.Blobs is latest version for azure blob storage, and Microsoft.Azure.Storage.Blob is the older version.

So we suggest that you should always use the BlobClient which is from the latest package. But if you have some old project which is using the old package, then in that case, you can use CloudBlobClient.

like image 60
Ivan Yang Avatar answered Oct 10 '22 05:10

Ivan Yang


Azure.Storage.Blobs is a new version of Nuget package for Azure Blob Storage service. Microsoft.Azure.Storage.Blob is an older version.

Some classes including CloudBlobClient have been renamed in the new version. CloudBlobClient is renamed to BlobServiceClient.

The following page shows a list of renamed classes and sample code for upgrading to the new version.
https://elcamino.cloud/articles/2020-03-30-azure-storage-blobs-net-sdk-v12-upgrade-guide-and-tips.html

like image 44
Koji Avatar answered Oct 10 '22 04:10

Koji