Прежде чем мы отправим push-уведомление, я хочу запустить пару дополнительных экземпляров за эластичным балансировщиком нагрузки beanstalk, чтобы справиться с надвигающейся нагрузкой трафика.
Похоже, что в методе Elastic beanstalk нет ничего, что могло бы развернуть новый экземпляр.
Я нашел в документации AWS, что есть возможность присоединить экземпляры к группе автомасштабирования, указав идентификаторы ec2.
$result = $client->attachInstances(array(
'InstanceIds' => array('string', ... ),
// AutoScalingGroupName is required
'AutoScalingGroupName' => 'string',
));
Правильно ли я думаю, что мне придется создать новый экземпляр eC2, а затем подключить его к балансировщику нагрузки? или в ElasticBeanstalk нет метода, который позволил бы мне просто запустить новый экземпляр?






Вы пытались зайти в Beanstalk и обновить емкость?
Лучшим вариантом может быть добавление одноразовой политики масштабирования на основе времени. В этом примере вы можете удвоить свою емкость за 10 минут до отправки электронной почты, а затем вернуть ее к обычному значению через 24 часа.
Какой SDK? все они должны поддерживать добавление политики масштабирования. В качестве примера, вот вызов политики масштабирования boto3 put: boto3.amazonaws.com/v1/documentation/api/latest/reference/…
Я надеялся сделать это через SDK, если это возможно.