【发布时间】:2018-10-16 06:53:12
【问题描述】:
我想看看是否可以限制(设置一些最大限制)由 IAM 用户创建的 EC2 实例的数量?我可以为此创建自定义策略吗?
注意:我正在寻找 IAM 用户级权限。不是 AWS 账户级别限制。
同样,我也在寻找限制每个 IAM 用户的 EBS 存储限制。
【问题讨论】:
标签: amazon-web-services amazon-ec2 amazon-iam
我想看看是否可以限制(设置一些最大限制)由 IAM 用户创建的 EC2 实例的数量?我可以为此创建自定义策略吗?
注意:我正在寻找 IAM 用户级权限。不是 AWS 账户级别限制。
同样,我也在寻找限制每个 IAM 用户的 EBS 存储限制。
【问题讨论】:
标签: amazon-web-services amazon-ec2 amazon-iam
这种需求的一个通用解决方案是被动的,而不是主动的。根据 CloudTrail 日志或 AWS Config 编写自动化程序,或者通过简单地定期枚举您的 AWS 账户的当前状态,并在您的策略未得到遵守时发出警报(或终止资源)。
【讨论】:
您不能通过 IAM 限制 EC2 实例的数量。
如今,您无法使用 IAM 策略限制实例数量,但我相信您可以限制每个 AWS 账户的实例总数。
看起来您可以限制 EBS 大小,但我不相信您可以通过 IAM 限制总帐户存储大小。此参考涵盖了各个 EBS 大小:How to limit EC2 EBS volume size for ec2:RunInstances in IAM policy?
参考资料:
https://forums.aws.amazon.com/thread.jspa?threadID=174503
How to limit EC2 EBS volume size for ec2:RunInstances in IAM policy?
【讨论】:
您可以通过定义一个非常小的子网并只让 IAM 角色启动到该特定子网来在一定程度上限制它。有关此方法的详细信息,请参阅What is the smallest subnet one can create on AWS in the VPC? 接受的答案。
【讨论】: