Web services Azure中的简单文件生成器服务?

Web services Azure中的简单文件生成器服务?,web-services,wcf,rest,azure,Web Services,Wcf,Rest,Azure,我的客户端软件需要在线调用一个服务(最好是在Azure中),该服务生成一个文档,然后可以从URL检索该文档。我相信会是这样的: 客户端使用参数调用服务 服务生成文档并将其存储在中 指向CDN的Url被传递到客户端 客户端通过URL下载文档。(最好限制次数。) 实现这一点最简单/最好的方法是什么?我会在Azure存储中使用Blob。您可以将CDN选项添加到Azure存储。每个blob都有一个唯一的URL,可以是公共的,也可以是私有的。您可以跟踪系统中的读取,然后将URL设置为私有。首先如何生成bl

我的客户端软件需要在线调用一个服务(最好是在
Azure
中),该服务生成一个文档,然后可以从URL检索该文档。我相信会是这样的:

  • 客户端使用参数调用服务
  • 服务生成文档并将其存储在中
  • 指向CDN的Url被传递到客户端
  • 客户端通过URL下载文档。(最好限制次数。)

  • 实现这一点最简单/最好的方法是什么?

    我会在Azure存储中使用Blob。您可以将CDN选项添加到Azure存储。每个blob都有一个唯一的URL,可以是公共的,也可以是私有的。您可以跟踪系统中的读取,然后将URL设置为私有。

    首先如何生成blob?我认为这是棘手的部分。网络服务?Rest?Azure Blob服务可以通过基于Rest的接口进行管理。此外,还有许多客户端库(取决于您选择的编程语言),它们本质上是RESTAPI的包装器。您可以在服务中使用这些客户端库来创建blob,并让您的服务返回blob URL,您的客户端可以使用该URL下载blob。当您说您的服务时,您指的是什么类型的服务?由于我需要后端逻辑,我认为我不能允许客户端直接与Blob服务通信。因此,对于RESTful的东西需要某种服务。客户端->服务->存储。文档的文件格式是什么?是否只有一个人会下载任何一个文档?一个pdf,每个用户都有不同的内容。因此,每个文档只有一个人。