사용자의 CV가 포함 된 하나의 BLOB가 있습니다.C 저장소의 BLOB를 하나의 저장소 계정에서 다른 저장소 계정으로 복사 #
내 사이트는 현재 살아 있습니다. 이제 다른 저장 계정을 사용하여 한 BLOB에서 다른 BLOB로 복사하려고합니다. 여기
은 방울 CloudStorageAccount sourceStorageAccount = CloudStorageAccount.Parse(CloudConfigurationManager.GetSetting("sourceStorageConnectionString"));
CloudStorageAccount targetStorageAccount = CloudStorageAccount.Parse(CloudConfigurationManager.GetSetting("targetStorageConnectionString"));
CloudBlobClient sourceCloudBlobClient = sourceStorageAccount.CreateCloudBlobClient();
CloudBlobClient targetCloudBlobClient = targetStorageAccount.CreateCloudBlobClient();
CloudBlobContainer sourceContainer = sourceCloudBlobClient.GetContainerReference(CloudConfigurationManager.GetSetting("sourceContainer"));
CloudBlobContainer targetContainer = targetCloudBlobClient.GetContainerReference(CloudConfigurationManager.GetSetting("targetContainer"));
targetContainer.CreateIfNotExists();
// Copy each blob
foreach (IListBlobItem blob in sourceContainer.ListBlobs(useFlatBlobListing: true))
{
Uri thisBlobUri = blob.Uri;
var blobName = Path.GetFileName(thisBlobUri.ToString());
Console.WriteLine("Copying blob: " + blobName);
CloudBlockBlob sourceBlob = sourceContainer.GetBlockBlobReference(blobName);
CloudBlockBlob targetBlob = targetContainer.GetBlockBlobReference(blobName);
Task task = TransferManager.CopyAsync(sourceBlob, targetBlob, true /* isServiceCopy */);
}
을 복사하는 내 코드입니다하지만 내 관심사입니다 :이 복사 작업이 실행되고 이력서 중 하나는 모든 사용자가 업데이트되면 다음 라이브 사이트 또는 복사의 효과가있을 것입니다 조작?
복사 작업을 시작할 때의 blob 버전이 복사됩니다. – Aravind