gpt4 book ai didi

Azure 存储同步机制

转载 作者:行者123 更新时间:2023-12-03 02:59:41 25 4
gpt4 key购买 nike

我有一个问题一直在绞尽脑汁,我想我需要来自对此更有了解的人的一些观点和见解。

我目前拥有的内容:在 azure 中托管的基于 Web 的应用程序使用 azure blob 存储来存储作为数据导入过程的一部分生成的文件。我们有一个单独的应用程序,它扩展了原始 Web 应用程序,允许用户上传文件,并且这些文件目前也存储在 azure blob 存储中。

我想要去的地方:我有一个要求,希望能够在用户笔记本电脑上映射网络文件共享,并能够访问当前驻留在 blob 中的这些文件。

  1. 由于 Azure Blob 不支持 SMB,我无法使用 Blob 存储实际执行此操作。

  2. 我可以将 Azure 文件与运行同步代理的文件服务器结合使用。然而,这需要在重构、设置和一些在文件服务器上添加删除权限的自定义服务方面进行大量工作。

  3. 我想知道目前市场上是否有一项服务或一款软件可以让我继续使用 blob,并且可能将 blob 文件同步到文件服务器中,然后允许用户访问并使用 Windows 文件资源管理器打开文件?我发现一个看起来像开源项目的项目,但只进行从 blob 到文件共享的单向同步。理想情况下,我希望找到一个像 azure 文件同步一样进行双向同步的解决方案。

任何想法和想法都将受到赞赏。

最佳答案

由于 Blob 容器的最大数量,文件共享是无限的。根据我的理解,您可以利用以下方法:

  • 将数据从 Blob 存储迁移到 Azure 文件共享而不是 Blob 存储,则后续文件存储为 Azure 文件存储。

    注意:目前挂载文件共享时必须指定存储帐户 key ,详细信息可以按照此 feedback 。我建议您最好不要在用户笔记本电脑上映射网络文件共享。

  • 您仍然可以使用 Blob 存储,并且可以为每个用户创建每个 Blob 容器并为您的用户生成每个 Blob 容器 SAS token ,然后用户可以利用 Azure Storage Explorer管理他们的 blob 文件或使用 AzCopy和其他命令工具将 blob 文件下载到笔记本电脑文件系统中。

    注意:出于安全考虑,您可以将存储的访问策略与SAS结合起来,为了撤销权限,您只需使相关的访问策略失效即可,而不需要重新生成帐户 key 。详情可关注Controlling a SAS with a stored access policyShared Access Signatures, Part 2: Create and use a SAS with Blob storage .

关于Azure 存储同步机制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50276245/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com