【问题标题】:Is it possible to replicate a folder on Azure Blob Storage?是否可以在 Azure Blob 存储上复制文件夹?
【发布时间】:2021-04-16 15:20:52
【问题描述】:

假设我在 Azure blob 存储上有一个 FolderA,我想要一个名为 FolderB 的新文件夹,其内容与 FolderA 相同,并且位于同一个 Azure blob 容器上。无论如何我可以通过编程或自动方式执行此操作,而不是手动创建文件夹并上传所有内容?

【问题讨论】:

  • 您是尝试一次性完成此操作,还是希望随着时间的推移不断发生变化,从而将 FolderA 与 FolderB 同步?
  • 永远记住:blob 存储不知道文件夹的概念。这些是“前缀”,可能在不同的客户端中显示为文件夹,但最终它都是 blob 名称的一部分
  • 正如@silent 所发布的,对于一次性同步,AzCopy 是最佳选择。超级简单。如果您需要随着时间的推移自动执行此操作,那么您可能需要查看事件网格并监视容器的更改,触发类似函数之类的东西来模仿其他文件夹中的这些更改。

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


【解决方案1】:

使用 azcopy 您可以做到这一点。这个例子来自here

使用 SAS 令牌将一个 blob 虚拟目录复制到另一个:

azcopy cp "https://[srcaccount].blob.core.windows.net/[container]/[path/to/directory]?[SAS]" "https://[destaccount].blob.core.windows.net/[container]/[path/to/directory]?[SAS]" --recursive=true

源帐号和目标帐号可以相同

【讨论】:

  • 嗨,谢谢,这只是一项一次性任务,您的回答解决了我的问题。
猜你喜欢
  • 1970-01-01
  • 2023-01-20
  • 2018-07-05
  • 1970-01-01
  • 2021-04-30
  • 1970-01-01
  • 1970-01-01
  • 2014-05-10
  • 2020-08-18
相关资源
最近更新 更多