Azure WebApp 存储文件

标签 azure azure-storage azure-web-app-service

我正在更新一个系统,该系统的所有文件都存储在 SQL Server 中。

它从本地服务器转移到 Azure Web 应用程序。

我的问题是:

  1. 我认为我应该为这些文件使用存储 blob。这是正确的还是 Azure 内部有我应该使用的更好选项?
  2. 有没有一种快速方法可以将文件从 sql 迁移到该 blob?
  3. 为了存储目的,我是否要将文件写入 blob,然后存储指向该文件的超链接?
  4. 发布时,暂存环境会使用生产中的最新数据进行更新,有没有办法在发布时将存储 blob 迁移到不同的资源组?

最佳答案

  1. 是的,我会使用 blob。
  2. 最快的方法是使用快速的 powershell 或 cli 脚本或控制台应用程序从数据库中提取文件并将其上传到 blob。
  3. 我不会将文件的整个超链接存储在数据库中,只存储路径。这样存储帐户和容器就可以是环境配置。
  4. 我建议不要这样做......我们发现自从我们开始进行自动化持续部署以来,我们没有理由倒退,这已经消除了很多努力。话虽这么说,AzCopy是一个实用程序,允许您在存储帐户(以及许多其他类型的源和目标,如果需要)之间执行 Blob 的服务器端复制。这应该可以满足您的需要。

关于Azure WebApp 存储文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55881816/

相关文章:

azure - 这是如何使用 CloudConfigurationManager 设置上下文连接字符串?

c# - 使用集成 Windows 身份验证时出现 MSAL 4.16.0 问题

azure - 自动删除存储中的文件

azure - 如何在新的Azure CLI中自动生成deploy.cmd?

azure - 如何了解 Azure 云中托管的 WebApp 的 OpenSSL 版本

azure - 强制使用 Azure 自定义域

Azure 全局 VNet 对等互连和 Web 应用程序

Azure FHIR : Error when creating a Media Resource

c# - 使用内置的 Exists 方法检查 Azure Blob 存储中是否存在容器和 blob

azure-storage - 访问 Windows Azure Blob 存储