AWS - 如何限制出站流量?

AWS - 如何限制出站流量?

我想利用 AWS 免费套餐来学习和做一些个人项目。然而,让我担心的是带宽限制。具体来说,AWS 免费套餐常见问题解答指出“所有 AWS 服务合计占用 15 GB 带宽”。现在,我的预期用途不太可能达到此限制,但是糟糕的事情发生了,谁知道我的网站是否会在 Reddit 或其他网站上被提及,然后我的钱包会因为带宽问题而缩水 500 美元。或者也许有人认为对我的实例进行 DDoS 攻击很有趣。或者谁知道会发生什么。

我想要做的是创建某种终止开关。基本上,当使用的带宽量达到 14GB 左右时,关闭所有使用带宽的设备,并保持这种状态,直到我手动重新启动它。

关于如何实现这一点有什么想法吗?

答案1

一个简单的方法是创建一个 bash 脚本并使用一些网络带宽工具,有很多选项可以检查服务器上的带宽/流量(bmon、nload 等)。在该脚本中,找到当前总带宽后,输入如下语句:

if threshold reached:
    shutdown myWebApp # kill the service

 

然后,一旦你设置好了那个 bash 脚本,就将一个 cron 添加到你的 crontab 中,比如说每 15 分钟一次或者类似这样的:

*/15 * * * * /bin/bash /path/to/bash/script.sh

相关内容