我广泛使用 EC2 实例来测试分布式系统。不幸的是,有时我达到了运行实例的限制,导致整个部署失败。我发现了适当的异常,但我更愿意避免整个部署,而不是在启动多个实例后失败。为了避免这种情况,我想进行飞行前检查:
number_of_running_instances + number_of_required_instances <= instance_limit
我可以轻松检查number_of_running_instances
and number_of_required_instances
,但找不到用于检查 的 API instance_limit
。更糟糕的是,AWS 支持声称没有客户可见的 API:
https://forums.aws.amazon.com/message.jspa?messageID=296314
此外,我不想假设限制是默认的,因为我们公司的一些 AWS 账户申请了更高的限制。
有什么办法可以解决这个问题吗?