A possibilidade de personalizar seus ambientes é, de fato, uma das principais características do AWS Elastic Beanstalk em comparação com outras ofertas de PaaS:
Most existing application containers or platform-as-a-service solutions, while reducing the amount of programming required, significantly diminish developers' flexibility and control. [...] However, with Elastic Beanstalk, you retain full control over the AWS resources powering your application. If you decide you want to take over some (or all) of the elements of their infrastructure, you can do so seamlessly [...]
O que você está procurando é possível, facilitando um Custom AMI . Depois de ter lançado um ambiente, você pode personalizar seus detalhes de configuração, entre os quais a AMI usada por suas instâncias, conforme ilustrado em Configurando Servidores . Embora existam alguns requisitos a serem atendidos para executar corretamente dentro do Beanstalk, você pode basicamente personalizar essas AMIs para o conteúdo do seu coração, o processo está documentado em Usando AMIs personalizadas (para uma explicação de terceiros, por exemplo, Como personalizar uma instância do Amazon Elastic Beanstalk ).
Por favor, esteja ciente da seguinte implicação:
Important
After you are running on your own custom AMI, you will no longer receive any automated updates to the operating system, software stack, or the AWS Elastic Beanstalk host manager.
Isso significa que você precisará acompanhar a evolução dos AMIs da AWS para garantir a estabilidade e a segurança de sua inscrição. Isso não é tão fácil quanto deveria ser atualmente, como discutido, por exemplo, em perguntas sobre o ciclo de vida de produtos da Amazon AMI e, mais recentemente, Como se relacionar com os desenvolvedores da AWS (últimas AMIs) .
Boa sorte!