运行 Azure 上的命令行 EXE,提供 Azure Blob 的路径
Run command line EXE on Azure, supplying a path to an Azure Blob
我有一个 Azure 网络应用程序,它在 Azure blob "container X" 中存储文档。
现在,我们想要 运行 "job" 为这些文档生成专门的报告。
这包括运行创建一个以文档路径作为参数的 EXE 文件,让它在文件系统上生成报告,并将其上传到 Azure blob "container Y"。
赞:generate-report.exe document.doc
生成 report.txt
。
如何做到这一点?我们是否需要将 blob 下载到 Web 应用程序,或者是否可以像引用物理磁盘文件一样以某种方式引用 blob?
可以以流的形式从 blob 中读取文件,以后也可以使用流的形式在网络应用程序中创建文本文件。
您还可以在 Web 应用程序下创建 Web 作业以在后端完成此任务。
https://azure.microsoft.com/en-in/documentation/articles/storage-dotnet-how-to-use-blobs/
您不能将 blob 称为本地文件对象,因为 blob 存储不实现任何类型的文件 I/O 抽象层。是的,您可以使用文件存储服务,它在 blob 存储之上实现 SMB,但这与处理单个 blob 不同。
如果您的应用仅用于处理文件对象,您需要先将其从 blob 存储复制到本地磁盘,然后将结果从本地磁盘上传到 blob 存储。
如果您只是在构建应用程序,则可以通过 REST API(或包含 API 的各种特定语言的 SDK 之一)直接访问 blob 内容。
我有一个 Azure 网络应用程序,它在 Azure blob "container X" 中存储文档。
现在,我们想要 运行 "job" 为这些文档生成专门的报告。
这包括运行创建一个以文档路径作为参数的 EXE 文件,让它在文件系统上生成报告,并将其上传到 Azure blob "container Y"。
赞:generate-report.exe document.doc
生成 report.txt
。
如何做到这一点?我们是否需要将 blob 下载到 Web 应用程序,或者是否可以像引用物理磁盘文件一样以某种方式引用 blob?
可以以流的形式从 blob 中读取文件,以后也可以使用流的形式在网络应用程序中创建文本文件。
您还可以在 Web 应用程序下创建 Web 作业以在后端完成此任务。
https://azure.microsoft.com/en-in/documentation/articles/storage-dotnet-how-to-use-blobs/
您不能将 blob 称为本地文件对象,因为 blob 存储不实现任何类型的文件 I/O 抽象层。是的,您可以使用文件存储服务,它在 blob 存储之上实现 SMB,但这与处理单个 blob 不同。
如果您的应用仅用于处理文件对象,您需要先将其从 blob 存储复制到本地磁盘,然后将结果从本地磁盘上传到 blob 存储。
如果您只是在构建应用程序,则可以通过 REST API(或包含 API 的各种特定语言的 SDK 之一)直接访问 blob 内容。