【问题标题】:AWS IAM user - Limit number EC2 instances and limiting EBS storageAWS IAM 用户 - 限制 EC2 实例数量并限制 EBS 存储
【发布时间】:2018-10-16 06:53:12
【问题描述】:

我想看看是否可以限制(设置一些最大限制)由 IAM 用户创建的 EC2 实例的数量?我可以为此创建自定义策略吗?

注意:我正在寻找 IAM 用户级权限。不是 AWS 账户级别限制。

同样,我也在寻找限制每个 IAM 用户的 EBS 存储限制。

【问题讨论】:

    标签: amazon-web-services amazon-ec2 amazon-iam


    【解决方案1】:

    这种需求的一个通用解决方案是被动的,而不是主动的。根据 CloudTrail 日志或 AWS Config 编写自动化程序,或者通过简单地定期枚举您的 AWS 账户的当前状态,并在您的策略未得到遵守时发出警报(或终止资源)。

    【讨论】:

    • 感谢您指导我正确的方向。在我们说话的时候,我正在努力。完成后我会进一步更新。
    • 我可以根据您的建议成功实施。基于 Instance-ID 我的删除。非常感谢。
    【解决方案2】:

    您不能通过 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?

    【讨论】:

    • 感谢您提供详细信息。我可以根据您的建议限制 EBS。 EC2 虽然有点复杂。根据@jarmod 的建议进行处理。
    【解决方案3】:

    您可以通过定义一个非常小的子网并只让 IAM 角色启动到该特定子网来在一定程度上限制它。有关此方法的详细信息,请参阅What is the smallest subnet one can create on AWS in the VPC? 接受的答案。

    【讨论】:

    • 感谢您的回复。我明白你的意思。我读了你提到的线程。但是,我们有大量 IAM 用户同时创建许多 EC2 实例。 IP 地址的数量不足以满足我的要求。如果我们创建数量有限的 EC2 实例,这将非常有帮助。否则,每次我们需要更多实例并且需要更多配置时,我们都必须提供大量子网。所以我认为即使你的方法是正确的,它也不符合我的要求。让我知道我的方法是否正确。
    • 嗨 Paven,鉴于您提到的大量 IAM 用户,我认为 jarmod 推荐的方法最适合您的需求。
    • 当然..正在努力..谢谢:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-02-19
    • 2022-01-13
    • 2016-09-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-06
    相关资源
    最近更新 更多