我是 Azure 的新手,对 blob 存储有点困惑。我需要客户端通过 FTP / SFTP 访问以推送和拉取文件(XML、CSV、EDI 等)。推送的文件由 .net 应用程序读取并写入数据库。据我了解,我们将使用 VM 角色来创建 FTP / SFTP 服务器,使用工作人员角色来执行 .net 代码,用于数据库的 SQL 存储和用于文件的 Blob 存储。
首先我在这个假设中是否正确,其次,VM 角色可以附加一个存储 blob 来写入和读取文件,并且工作人员角色也可以附加到同一个存储 blob 来读取和写入文件。
样本:
客户端通过 FTP 将 xml 文件推送到 VM。VM 将 XML 文件写入存储。Worker 角色读取文件、处理文件并将内容写入 db。
我的想法是正确的还是我错过了这条船?
谢谢