首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >您是如何限制Azure存储帐户的?

您是如何限制Azure存储帐户的?
EN

Server Fault用户
提问于 2022-10-16 19:37:37
回答 2查看 220关注 0票数 -2

我有一个Azure存储帐户,托管20 MB文件。用户直接从存储帐户下载文件,并且没有CDN或任何监视通信量的内容。我担心用户可以下载大量的数据,导致我们的出口成本很高。最好,我想使用的服务,成本低于我们将节省的金额使用这种服务。

我有两种可能的方法来解决这个问题:

  1. 将IP限制为每天下载50次。这是理想的,但可能需要一些时间来设置。
  2. 将IP限制在一个合理的速率,比如每秒5。这听起来像是Azure DDoS保护设计要做的事情,尽管该服务成本很高。

是否有一个好的解决方案,使我们能够评级限制下载到我们的Azure存储帐户?

Cloudflare的自由层是否适用于这个用例?

EN

回答 2

Server Fault用户

回答已采纳

发布于 2022-10-17 11:54:34

我建议查看共享访问签名(SAS)。虽然这不能限制带宽,但您可以设定到期时间。我设想在前端执行某种应用程序,这将要求用户在下载和/或CAPTCHA之前注册,以消除从下载中的机器人。然后,应用程序将创建一个短期过期SAS令牌,它实际上只允许用户下载项目一次。

为存储帐户配置SAS过期策略。SAS过期策略指定SAS有效的推荐间隔。SAS过期策略适用于服务SAS或帐户SAS。当用户生成的服务SAS或帐户SAS的有效性间隔大于建议的间隔,他们将看到一个警告。如果启用了带有Azure监视器的Azure存储日志记录,则会将条目写入Azure存储日志。若要了解更多信息,请参见为共享访问签名创建过期策略。

https://learn.microsoft.com/en-us/azure/storage/common/storage-sas-overview

票数 3
EN

Server Fault用户

发布于 2022-10-17 10:58:01

你不能在写东西的时候限制下载。您正在支付存储帐户上的读操作和网络传输(下载)-两种不同的服务。

检查存储成本:存储账户定价

也许您应该为您的案例使用不同类型的资源- ftp?

票数 -2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/1113209

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档