【问题标题】:Azure Blob Storage - Copy production to developmentAzure Blob 存储 - 将生产复制到开发
【发布时间】:2015-07-15 20:45:33
【问题描述】:

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

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

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

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

【问题讨论】:

标签: azure azure-storage azure-blob-storage


【解决方案1】:

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

[更新]

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

此复制 blob 本质上是异步的,这意味着“无需检索内容”,从而节省了成本和时间。更多详情请关注Azure Storage Blog

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

【讨论】:

  • 在我看来,如果我要编写 CopyBlob 程序,我会在 C# 程序中使用 Azure API,而不是尝试破译 AzCopy 中的所有参数。跨度>
  • 我认为这将是超过 10 行代码,但编写 C# 应用程序可能是我需要采取的方法。
猜你喜欢
  • 2016-02-12
  • 2020-12-17
  • 1970-01-01
  • 1970-01-01
  • 2020-08-18
  • 2019-04-01
  • 2017-05-06
  • 1970-01-01
  • 2021-07-29
相关资源
最近更新 更多