Compartir la configuration de AWS Elastic Beanstalk para la implementación de git en AWS

Tengo un proyecto implementado en Amazon Elastic Beanstalk, pero también necesito que otros miembros del equipo se deploymentn. Estamos utilizando AWS eb CLI, que es muy útil. Pero, agrega todo el directory de configuration generado a .gitignore, eliminar el directory de .gitignore no es una buena idea.

¿Alguna idea o herramienta que me permita compartir la configuration (ya he compartido la key) con los miembros del equipo para que puedan implementarla también?

Técnicamente está bien que compruebes en .elasticbeanstalk, pero déjame darte algunas advertencias: tú y tu equipo deben ser muy específicos en el order de las operaciones, o te encontrarás en una mala situación. Por ejemplo: ApplicationVersionName = es la última versión que se implementó, por lo que la implementación del usuario debe implementarse en AWS, ENTONCES debe comprometerse con el control remoto. Todo el mundo necesita el PULL desde el control remoto antes de hacer cualquier otra cosa. También necesita todos sus files de configuration en un lugar común, porque el file de configuration hace reference por defecto a los files en su directory de usuario, como files de cnetworkingenciales. Esa necesidad de moverse a una carpeta común. Sin embargo, es probable que haya más desventaja que ventajas para tener mineral que una sola persona de deployment.

Si está utilizando Maven, el plugin Beanstalk Maven es una buena opción para mantener las configuraciones en su pom. Probablemente resolverá tu problema para compartir.

Mira la documentation .

En cuanto a la security, las cnetworkingenciales se guardan en ~ / .m2 / settings.xml y están protegidas por el mecanismo de encryption de contraseña del server Maven .

¿Puede tener sentido describir sus entornos de habichuelas mágicas con la ayuda de templates de formación de la nube?