AWS 云是否提供限制计费金额的选项?

Mat*_*ine 6 cloud security billing amazon-web-services

当有人访问安全密钥并在 aws 账户上启动大量 m3.large Spot 实例(50+)时,我们的公司账户出现了账单震惊。

服务器在被发现之前运行了一整夜,当天的账单超过了 7000 美元。

事件发生后,我们对该帐户采取了多项安全措施,包括

key rotation
password minimum length
password expiry
Billing alerts
Cloudwatch
Git precommit hooks to look for AWS keys
Run Code Online (Sandbox Code Playgroud)

我还没有找到一种方法将账单金额限制在所需的最高阈值。

AWS 是否提供设置账单上限的方法(每日/每月)?在这方面是否有任何最佳实践可以添加到上述措施中以防止未经授权的使用?

Mat*_*ser 4

亚马逊没有在账单飙升的情况下“采取行动”的机制。您可以做您已经做过的事情:

  • 设置账单警报以监控飞涨的账单
  • 设置良好的安全实践以确保人们不会干扰您的 AWS 账户

而且,您还可以:

  • 制定公司内部政策,以免员工意外造成不必要的费用
  • 确保您正确使用 IAM 角色和策略,以免任何人做错事

AWS 不做任何积极的事情是有充分理由的:您到底希望他们做什么?做任何不符合您的商业惯例的事情都可能会彻底损害您的公司。

例如,您有一个自动扩展组,管理一小群 EC2 实例。有一天,您的公司获得了一些意想不到的好评,您的网站活动激增,启动了新的 EC2 实例来满足需求,并超越了您的账单警报。如果 AWS 终止或停止 EC2 实例以防止您的账单变得疯狂,那么您的客户将无法访问您的网站。这可能会损害您公司的声誉,甚至更糟。

如果您想采取行动,您可以在账单提醒上设置触发器,并根据您的业务需求自行处理。AWS 就是这样构建的:它为您提供工具;您需要以最适合您业务的方式使用这些工具。