Azure Blob 存储 - 将生产复制到开发

Azure Blob Storage - Copy production to development

我们在 MVC 应用程序中使用 blob 存储在数百个容器中存储数千张照片。我们有一个用于生产的存储帐户和一个用于开发的存储帐户。在开发过程中,我们将所有照片写入开发存储帐户。

我们希望定期彻底清除我们的开发存储帐户并从我们的开发存储帐户中复制所有内容。这将包括数百个容器和这些容器中的文件。

我知道 AzCopy,但似乎没有一种方法或简单的方法来做我们想做的事情。例如,我不想一个容器一个容器地复制所有文件等。

有没有办法做我们想做的事情?

您将必须编写一个小型 CopyBlob 程序,该程序接受约束并使用所需参数调用 AzCopy 以复制所需的 blob。

[更新]

您可以使用Azure Storage Library and StartCopyFromBlob方法复制blob。如果您不使用 .Net,您也可以在用其他语言编写的 azure 存储库中找到等效项。

此复制 blob 本质上是异步的,这意味着 'without having to retrieve the content',可以节省成本和时间。有关 Azure Storage Blog.

的更多详细信息

answer 展示了如何复制 blob,只是为了完成。