如何从Azure公共blob诊断和修复奇怪的下载行为?

时间:2016-05-28 14:34:18

标签: azure azure-storage azure-storage-blobs

我在Azure上托管一个软件产品,并将下载本身存储在一个公共容器中,该网站通过URL链接到该容器。您可以在此处查看我的下载页面:https://flyinside-fsx.com/Download

通常情况下,我每天下载的内容为200mb-500mb,下载的文件本身为15-30mb。从这周开始,我已经看到这个存储容器每天高达220GB的峰值。它没有以任何方式损害网站,但转移花费了我的钱。我当然没有看到伴随220GB下载的网站流量增加,所以这似乎是某种DOS攻击或破坏的自动下载。

有没有办法解决这种情况?我可以设置容器来检测和阻止恶意流量吗?或者我应该使用完全托管的不同类型的文件,它提供这些类型的保护?

1 个答案:

答案 0 :(得分:2)

要查看您的存储帐户发生了什么,最好的方法是使用Storage Analytics,尤其是storage activity logs。这些日志存储在名为$logs的特殊blob容器中。您可以使用支持浏览内容的任何存储资源管理器下载blob的内容。

我强烈建议从那里开始并确定究竟发生了什么。根据调查结果,您可以采取一些纠正措施。例如,如果流量来自某些机器人,您可以在下载页面上放置一个简单的CAPTCHA。