【发布时间】:2018-07-13 11:51:30
【问题描述】:
我有一个存储帐户中 blob 中的文件列表,我需要将其移动到另一个存储帐户。有没有办法专门选择 blob 文件并仅将选定的子集移动到不同的存储帐户?如果是这样,我该怎么做?
编辑:需要移动的 blob 列表将被更新,函数进程将需要持续运行
【问题讨论】:
-
您是指持续进行还是一次?
-
持续进行。该列表将不断变化,并且需要重复该过程@DrewMarsh
-
什么生成列表?有很多方法可以做到这一点。我可能会让生成列表的任何东西都将文件名放入队列中,并使用队列触发函数来移动文件。
-
该列表是由我从 C# 调用的存储过程生成的。但是我只是使用列表结构作为中介。队列触发函数听起来更容易
-
好的,所以你最初问的是移动 blob,我可以回答这个问题,但看起来你可能需要一个更广泛的架构解决方案来解决整个问题......端到端?当你说“由存储过程生成”时,你的意思是你需要经常调用这个存储过程来获取需要移动的 blob 列表吗?此存储过程是在 Azure SQL 数据库中还是在本地?如果在本地,您是否可以通过 VNET 访问本地实例?如果没有,您正在寻找某种混合解决方案。
标签: c# azure-blob-storage azure-functions