分散システムのテストには、EC2インスタンスを幅広く使用しています。残念ながら、インスタンスの実行制限に達して、デプロイメント全体が失敗することがあります。適切な例外をキャッチしますが、いくつかのインスタンスを起動した後に失敗するのではなく、デプロイメント全体を避けたいと思います。このような状況を回避するために、飛行前のチェックを行いたいと思います。
number_of_running_instances + number_of_required_instances <= instance_limit
簡単に確認できましたが、確認number_of_running_instances
用number_of_required_instances
のAPIが見つかりませんでしたinstance_limit
。さらに悪いことに、AWSサポートは、そのための顧客に見えるAPIはないと主張しています。
https://forums.aws.amazon.com/message.jspa?messageID=296314
さらに、当社のAWSアカウントの一部がより高い制限を申請したため、制限がデフォルトであるとは想定したくありません。
その問題を解決するための回避策はありますか?