当前位置: 首页 > 知识库问答 >
问题:

使用Azure功能将文件从Azure Blob存储复制到Azure文件存储

林修雅
2023-03-14

我想通过运行在Azure VM上的FTP服务器与用户共享Azure Blob存储中的文件。

据我所知,您不能在VM上挂载Blob存储,但可以使用“网络使用”挂载Azure文件共享。

Blob存储上的文件将以增量方式上载,因此理想情况下,我希望在上载时将其复制到Azure文件,Azure功能似乎是理想的方式,因为它们很容易为我设置和处理Blob存储上的触发器。

我如何使用Azure功能将文件从Blob存储复制到Azure文件共享?

共有1个答案

夹谷浩宕
2023-03-14

您可以在Azure函数上设置触发器绑定,以由Azure Blob存储容器中的Blob触发。然后,您必须下载Blob的文件流并将其上传到Azure存储文件共享。

Azure功能不支持直接绑定到Azure存储文件共享的输出。因此,您需要从代码中使用Azure Storage SDK,或者考虑将文件共享装载到Azure Functions运行时环境,以便您可以从Azure函数中向其写入文件更新。

另一种解决方案是使用Azure逻辑应用来实现这一点,而无需编写任何代码。本文可能有助于与Azure存储文件共享集成-

 类似资料:
  • 我相当愚蠢地上传了一个vhd到Azure文件存储,以为我可以从它创建一个虚拟机,却发现它真的需要在Blob存储中。 我知道我可以再上传一次,但它非常大,我的上传速度非常慢。 我的问题是-我可以将文件从文件存储移动到blob存储,而无需再次下载/上传吗?也就是说,Azure门户UI中是否有任何东西可以执行此操作,甚至是PowerShell命令?

  • 我有一个通过System.Drawing动态生成的图像。然后,我将生成的图像输出到以存储到我的Azure blob中。 但我似乎无法将我的文件存储在我选择的blob中。没有发生错误,并且我的图像成功地保存到。不出所料,我的blob是空的。 到 但我会标记“Gaurav Mantri”的回应是正确的。如果不是他的洞察力,我的图像就不会上传到Blob上。

  • 我正在尝试使用将示例文档文件上载到azure存储blob。NET核心(V3.1)控制台应用程序,使用C#。我正在Visual Studio 2019本地运行控制台应用程序。 我有过 第一步:创建一个。NET核心控制台应用程序 步骤2:创建一个名为"file"的Azure存储帐户和容器。 步骤3:在本地计算机中创建word/pdf文档。 步骤4:初始化存储连接字符串,容器名称,文件路径 步骤5:在控

  • 我试图使用Adobe reader读取从服务器下载的pdf文件,但问题是当我将其存储在内部存储时,其他应用程序无法读取该文件。现在我想知道如何将此文件复制到外部存储(/sdcard/)中,以便pdf查看器可以查看。 由于安全原因,我将文件存储在内部存储,然后删除外部存储的文件。 我的问题是如何复制保存在内部存储中的文件,而不使用raw或将其放入InputStream中的资产。

  • 我正在使用Azure Blob存储来上传/下载文件。问题是,如果我上传到azure blob中的任何新文件与已经上传的文件同名,那么它会自动覆盖以前上传的文件的内容。 null 因此,如果我上传一个名为“file1.docx”的新文件,它们有不同的内容。那么blob存储将替换以前上传的file1.docx。所以在这种情况下,我丢失了以前上传的文件。 blob存储有什么方法可以自动检测到有重复,这样

  • 我正在尝试将一个图像文件从html页面上传到azure blob存储。到目前为止,我已经编写了一个web服务来为我的blob容器创建SAS。由此,我创建了一个uri,格式为“blob地址”/“容器名称”/“blob名称”?“sas”。我的html页面上有一个上传控件。 然后,我尝试使用以下代码上传该文件: 其中blobPath是上面提到的uri,upFile是我的html上传控件。 当我试图上传文