rest - Azure Blob 存储 - Blob 策略

标签 rest azure azure-storage azure-blob-storage

我正在使用个人资料照片 uploader 进行网络应用程序。 所有照片都存储在一个以 UUID 作为名称的容器中。 想法是根据请求的 id 将照片发送回客户端(此应用程序使用 REST API)。

问题:

使用 Azure 存储向客户端公开这些图像的最佳方法是什么。

我的想法:

  1. 创建 REST 服务 -> 从流中读取 blob 并将其返回到 具有适当 content-type 的客户端。 (效率问题 - 必须创建新的流)
  2. 公开此图像的 URI (blob URI)。我想知道这样做是否安全。

最佳答案

我不确定您的标准,但要授予对特定 blob 的访问权限,您可能需要查看 shared access signatures 。然后,该服务将为客户端创建一个 SAS token ,并使用图像 URI 返回该 token 。客户端可以使用 SAS 访问照片进行身份验证。

关于rest - Azure Blob 存储 - Blob 策略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34005735/

相关文章:

xml - 如何反序列化java Long哪个xml标签有xsi :nil?

PHP REST 客户端 API 调用

windows - 远程桌面端点 Windows Azure 云 微软

azure - 如何使用 Azure Data Lake Storage Gen2 和 Azure Data Factory V2 执行基于事件的数据引入?

java - 在 GET 请求中将 java.util.Set 作为 QueryParam 值传递

azure - 如何将文件保存到 Azure blob 容器中的子文件夹?

sql - 用于在 Azure 上运行脚本文件的 SSIS 包

azure - 在 Azure 移动服务中使用身份验证提供程序时出现问题

c# - 为什么对 Azure 表存储使用异步方法?

node.js - 如何从 Docker 服务将 Node.js 应用程序连接到 http Rest API?