限制Azure中的用户下载

5Fl*_*ags 5 azure azure-storage azure-cdn

我有存储在Azure的blob存储中的文件.最终用户将通过Internet下载这些文件.注册用户将能够通过CDN高速下载它们,而我希望非注册用户限制其下载.

我如何在Azure中执行此操作?

Dav*_*gon 5

除非您使用带有过期的共享访问签名,否则无法通过直接blob访问来限制性能.使用SAS,您必须在应用程序中生成这些内容(因此,实际上,您可以根据应用程序的逻辑限制访问;如果他们直接访问blob,您将无法限制带宽,无论是否有SAS).

如果没有SAS /过期,您需要通过应用程序路由blob内容,而不是直接blob访问.那时你如何实施限制取决于你和你的app逻辑.