Eu acho que o Maven é a melhor maneira de fazer coisas como esta se for relacionado ao Java. No entanto, se você não estiver usando, é uma nova tecnologia com uma curva de aprendizado. Além disso, ele precisa de um repositório Nexus
Se você não quiser fazer isso, faça o seguinte:
- Coloque seu script de inicialização no S3
- Coloque seu aplicativo no S3
- Quando você inicializa seu AMI, o informações de inicialização (uma seção onde você pode lhe dê um script de inicialização personalizado), ser corrigido. Isso puxa sua startup script do S3 e executa-o. Seu script de inicialização puxa seu aplicativo e instala-lo .-
Você pode usar: o script AWS da Tim Kay (google it) para facilmente extrair material do S3, você pode passar as chaves com a inicialização de uma máquina.
Eu configurei algo semelhante e é assim que eu fiz (sem maven)