【发布时间】:2016-06-03 08:39:08
【问题描述】:
我有一些文件存储在 Azure 的 blob 存储中。这些文件将由最终用户通过 Internet 下载。注册用户将能够通过 CDN 高速下载它们,而我希望非注册用户限制他们的下载。
我将如何在 Azure 中执行此操作?
【问题讨论】:
标签: azure azure-storage azure-cdn
我有一些文件存储在 Azure 的 blob 存储中。这些文件将由最终用户通过 Internet 下载。注册用户将能够通过 CDN 高速下载它们,而我希望非注册用户限制他们的下载。
我将如何在 Azure 中执行此操作?
【问题讨论】:
标签: azure azure-storage azure-cdn
没有办法通过直接 blob 访问来限制性能,除非您使用过期的共享访问签名。使用 SAS,您必须在您的应用程序中生成它们(因此,有效地,您可以根据应用程序的逻辑限制访问;如果他们直接访问 blob,您将无法限制带宽,无论有无 SAS)。
如果没有 SAS/过期,您需要通过您的应用路由 blob 内容,而不是直接访问 blob。届时如何实施节流取决于您和您的应用逻辑。
【讨论】: