Copier un blob Azure vers un autre blob dans Azure Storage Client 2.0

Copier un blob Azure vers un autre blob dans Azure Storage Client 2.0


Source : Stack Overflow [azure]

Gaurav Mantri a écrit une série d’articles sur Azure Storage en version 2.0. J’ai extrait ce code de son article de blog Storage Client Library 2.0 - Migration du code Blob Storage pour la copie de blob :

CloudStorageAccount storageAccount = new CloudStorageAccount(new StorageCredentials(accountName, accountKey), true);
CloudBlobClient cloudBlobClient = storageAccount.CreateCloudBlobClient();
CloudBlobContainer sourceContainer = cloudBlobClient.GetContainerReference(containerName);
CloudBlobContainer targetContainer = cloudBlobClient.GetContainerReference(targetContainerName);
string blobName = "<Blob Name e.g. myblob.txt>";
CloudBlockBlob sourceBlob = sourceContainer.GetBlockBlobReference(blobName);
CloudBlockBlob targetBlob = targetContainer.GetBlockBlobReference(blobName);
targetBlob.StartCopyFromBlob(sourceBlob);