Есть ли способ с помощью командной строки aws проверить доступность типа экземпляра в заданной зоне доступности перед его фактическим запуском?
Я создаю кластер внутри VPC, что требует запуска подсети в зоне (указанной или назначенной aws) перед запуском экземпляров, но нет никакой гарантии, что на данном этапе в этой зоне будут доступны нужные вам типы экземпляров.
Вчера я столкнулся с ужасной ошибкой InsufficientInstanceCapacity, и этого не должно произойти. Как правильно с этим справиться? Я не вижу очевидных команд ec2 для этого.
Я могу пройтись по каждой зоне, создавая и уничтожая подсети, пока не найду ту, которая подойдет, но должен же быть способ получше?
Привет, Ник.
решение1
AWS наконец-то ответила мне напрямую, и ответ: нет, нет способа проверить емкость. Их предложенное решение — вернуться к более мелким типам экземпляров, пока не найдете тот, который работает.
решение2
Вчера я столкнулся с ужасной ошибкой InsufficientInstanceCapacity, и этого не должно произойти. Как правильно с этим бороться?
Используйте зарезервированные экземпляры. Этоименно таквариант использования Reserved Instances. Вы также сэкономите кучу денег по сравнению с экземплярами по требованию.