AWS CodeDeploy: ¿usar múltiples repositorys git, o submodule dentro de un repository git?

Tengo un caso de uso en el que me gustaría mantener dos repositorys de git, o dos aplicaciones (frontend, backend) desarrolladas por equipos separados, en el mismo grupo de instancias de Auto-Scaling EC2.

Quiero usar CodeDeploy para controlar la implementación y las revisiones del último código.

Intenté crear submodules de git, pero la API de GitHub que utiliza CodeDeploy no busca los submodules en el tarball, por lo que es de uso limitado a less que conserve una key SSH para recuperarla de los serveres (no quiero hacer eso)

¿Hay alguna manera de mantener el código en diferentes repositorys y utilizar CodeDeploy?

¿Estás declarando el backend como un service de dependencia para tu frontend? En caso afirmativo, ¿es posible crear dos aplicaciones separadas en CodeDeploy por ahora? Cada vez que se implementa el service backend primero para application1 y deployment1 en CodeDeploy, y el service frontend se implementa más tarde para application2 y deployment2. ¿Será esto una posible solución?

La compatibilidad con los submodules de Github definitivamente es una request de function válida.