A primeira opção é criar uma customização de AMI(Amazon Machine Image), para fazer esta customização é preciso iniciar uma instância EC2 a partir de uma AMI base da AWS, realizar as alterações e configurações desejadas no sistema e então salvar a Customized AMI.

A segunda opção para agilizar o launch das instâncias é através do user data, um script shell com uma sequencia de comandos que são executados quando a instância é iniciada pela primeira vez. O script user data é definido durante a etapa de configuração da instância, antes de inicia-la, e nada impede que a AMI utilizada seja uma Customized AMI.

A última opção são as ferramentas específicas para Automação e Configuração.

Manage EC2 Instances with AWS Systems Manager and Config | Cloud4C