【问题标题】:Moving files from Azure Blob / Files storage to Azure FTP space将文件从 Azure Blob/文件存储移动到 Azure FTP 空间
【发布时间】:2017-01-19 15:38:13
【问题描述】:

想知道将文件夹(包含文件)从 Azure blob/文件存储移动到 webapp 根目录是否可行。

场景:希望每周使用 powershell 替换静态 HTML 站点使用的图库部分的图库部分。

请求建议或替代方案,因为不确定如何在 azure 中处理此问题并安排在 blob 和 ftp 之间交换文件夹。

【问题讨论】:

  • 注意:以上请求是因为 FTP 不是创意团队的首选。所以不喜欢授予 FTP 访问权限,而是喜欢通过 Azure 存储进行路由。一旦在 Azure 存储上,脚本将移动文件夹并覆盖 azure webapp ftp 空间。

标签: azure deployment azure-blob-storage azure-powershell azure-storage-files


【解决方案1】:

您可以使用部署在同一个 Web 应用上的 BlobTrigger trigger with WebJob 并将文件从 blob 存储复制到本地文件系统。

【讨论】:

  • 但是,我发现评估函数的一个差距是 API 事件在文件级别。 CloudBlobDirectory 或子目录创建会触发还是仅会触发 blob CRUD 操作?补充说,触发器是否会期望目的地具有预先存在的目录?
  • 我的意思是,说 storageaccount name = "GlobalStorageAccount" 有一个容器“Galleries”,其中我有文件夹“Gallery 1”,其中包含文件。现在,当我上传一个包含子文件夹+图像的新文件夹“Gallery 2”时,会触发 blob 功能。这个“Gallery 2”文件夹可以创建吗?
【解决方案2】:

希望每周使用 powershell 替换静态 HTML 站点使用的画廊部分的图片库文件夹。

请尝试将图像直接存储在 Azure blob 中。我们可以使用“完全公共读取访问”模式或“仅限 Blob 的公共读取访问”模式访问 Azure Blob 中的图像。有关详细信息,请参阅this article。然后我们可以直接使用Scheduler Webjob来替换图片。

【讨论】:

    【解决方案3】:

    我不清楚你到底想做什么。如果你有旧版应用程序/采用 FTP,则可以在 Azure 文件存储上装载 FTP 服务器。或者,如上所述,Blob 存储可用于公共数据。如果您想要一个与 Blob 存储交互的简单工具,那么您可以尝试Storage Explorer

    【讨论】:

      猜你喜欢
      • 2017-08-18
      • 2018-09-25
      • 2021-11-28
      • 2020-02-29
      • 2018-01-25
      • 2020-08-18
      • 2021-07-29
      • 2021-09-10
      • 2013-02-06
      相关资源
      最近更新 更多