Je veux automatiser le déploiement d'un nouveau code sur mon application en utilisant AWS CodeDeploy. J'utilise AWS pour exécuter mon application. Ce que je veux faire est le suivant :
- Construire l'application dans jenkins (fonctionne aussi sur AWS)
- Envoyer l'application compilée sur S3, ainsi que certaines variables d'environnement qui doivent être définies automatiquement par les crochets de CodeDeploy (AfterInstall).
- CodeDeploy s'occupera du reste des étapes
Ce que je veux savoir, c'est s'il existe une pratique AWS pour crypter ces env vars (ils sont dans un fichier texte) sur S3 et les décrypter dans l'instance ? Si ce n'est pas le cas, avez-vous des indications sur la façon dont je pourrais obtenir ce que je veux (une certaine sécurité concernant ces variables d'environnement sur S3) ?
P.S. La raison pour laquelle nous téléchargeons ces variables d'environnement dans S3 et les paramétrons à chaque déploiement est qu'elles ont tendance à changer. Je ne veux pas les intégrer dans l'image. De plus, il n'est pas possible de s'éloigner des env vars.