【发布时间】:2020-10-26 19:05:33
【问题描述】:
我需要将一个 blob 从归档层复制到另一个容器中的热撕裂处。如果我使用 StartCopy 方法,我会收到 "This operation is not allowed on an archived blob" 错误。这是我的代码:
CloudBlockBlob blobSource = (CloudBlockBlob)item;
CloudBlockBlob blobTarget = ArchiveContainer.GetBlockBlobReference(blobSource.Name);
blobTarget.StartCopy(blobSource);
根据this article应该可以做,但是我没有找到任何代码示例。是否可以使用 Microsoft.Azure.Storage.Blob,或者我必须为此使用 REST API?
我正在使用 Microsoft.Azure.Storage.Blob NuGet 包 v.11.1.7
【问题讨论】:
-
既然有an option to pass a rehydrate policy,我认为这是可能的。您是否尝试过调查
StartCopy接受的附加参数? -
@Crowcoder:谢谢!此类任务有额外的参数。
标签: c# azure azure-blob-storage