EC2 API限制

iCo*_*ode 18 amazon-ec2

我想知道是否有像EMR这样的EC2 API限制限制会限制你每秒或每分钟可以拨打EC2的电话数量?

如果是这样,他们的这些限制是什么?他们在哪里发表?

Ste*_*pel 28

同时,Amazon EC2记录了他们的一般查询API请求率处理:

我们限制每个AWS账户的Amazon EC2 API请求,以帮助提高服务的性能.我们确保所有对Amazon EC2 API的调用(无论它们来自应用程序,调用Amazon EC2命令行界面还是Amazon EC2控制台)都不会超过允许的最大API请求率.请注意,IAM用户发出的API请求归属于底层AWS账户.

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

如果API请求超出其类别的API请求率,则请求将返回RequestLimitExceeded错误代码.要防止出现此错误,请确保您的应用程序不会以高速率重试API请求.您可以在轮询时使用小心并使用指数退避重试来执行此操作.

虽然细节可能因其过多的服务而有所不同,但我认为通常采用类似的模式是安全的(至少由于EC2支持许多其他服务).

来自EC2的上述解释以及来自与AWS支持交互的用户的一些间接引用似乎表明限制可能因服务状态和每个帐户而异,即AWS能够根据专用提高/减少个人帐户的限制高性能用例,疑似滥用等,请参阅:

故障排除API请求错误所述,在客户端处理此问题的正确方法是在AWS中实施错误重试和指数退避(大多数AWS SDK同时自动应用此指南,包括调整默认重试策略或添加自定义的选项实施甚至).