Amazon ec2 EC2 API节流限制

Amazon ec2 EC2 API节流限制,amazon-ec2,Amazon Ec2,我想知道是否有任何像EMR这样的EC2API节流限制会限制每秒或每分钟对EC2的调用数量 如果是,这些限制是什么?它们是否在任何地方发布?同时记录了它们的一般处理方式: 我们限制每个AWS帐户的AmazonEC2API请求,以帮助提高服务的性能。我们确保对AmazonEC2API的所有调用(无论是来自应用程序、对AmazonEC2命令行界面的调用还是对AmazonEC2控制台的调用)都不会超过允许的最大API请求速率。请注意,IAM用户发出的API请求归因于基础AWS帐户 Amazon EC2

我想知道是否有任何像EMR这样的EC2API节流限制会限制每秒或每分钟对EC2的调用数量

如果是,这些限制是什么?它们是否在任何地方发布?

同时记录了它们的一般处理方式:

我们限制每个AWS帐户的AmazonEC2API请求,以帮助提高服务的性能。我们确保对AmazonEC2API的所有调用(无论是来自应用程序、对AmazonEC2命令行界面的调用还是对AmazonEC2控制台的调用)都不会超过允许的最大API请求速率。请注意,IAM用户发出的API请求归因于基础AWS帐户

Amazon EC2 API操作分为以下几类:
[……]

如果API请求超过其类别的API请求速率,则该请求返回RequestLimitExceeded错误代码。要防止此错误,请确保应用程序不会以高速率重试API请求。您可以通过在轮询时使用care和使用指数后退重试来实现这一点

虽然他们的大量服务的细节可能会有所不同,但我认为通常可以假设类似的模式(至少由于EC2也支持许多其他服务),这是安全的

EC2的上述解释以及与AWS支持交互的用户的一些间接引用似乎表明,限制可能因服务状态和每个帐户而不同,即AWS能够根据专用高性能用例、可疑滥用等提高/降低单个帐户的限制。,例如,见:

  • requestlimit超过了
    内,暗示每个帐户的处理:

    您的帐户已超过Amazon EC2 API允许的最大请求速率。[……]

  • :

    Rightscale支持部门表示,我们需要联系Amazon以提高EBS API的速率限制,因为我们似乎超过了对该API的调用,因为我们在该帐户中有大量MySQL数据库,并且他们都有EBS快照用于备份

  • AWS团队对以下内容的回应:

    EC2的速率限制可能会因系统负载而异

  • 索尔对以下问题的回答:

    然而,在发布这个问题后,我收到了来自AWS的一封电子邮件,邮件中说,由于我有太多的请求进入某个特定的存储桶,AWS将我的列表请求限制为每秒10个请求

  • 当然,它们通常是大多数规则的例外,我知道以下两种服务记录了特定的限制:

    • 正在记录其具体的:

      所有请求:每个AWS帐户每秒五个请求。[……]

    • 还记录了大多数API操作的一个请求/秒的特定限制(可能除了和之外的所有操作),例如:

      此操作在每秒一个请求时被限制


如上所述,在客户端处理此问题的正确方法是实施(大多数同时自动应用此指南,包括调整默认重试策略或添加自定义实施的选项)。

@steefen,属于哪一类“删除EBS快照和删除RDS快照”,修改操作还是其他操作?另外,请查找@anoop-好问题:虽然没有详细说明,但我希望“删除EBS快照和删除RDS快照”确实属于修改操作,因为它们也会修改资源(通过删除它们)因此,请求限制也将低于描述调用。@steffen感谢您的回复,您能否将您的答案详细写入,以便将来的任何人都不需要在aws API中搜索更多此类节流错误问题?