我有一个Web应用程序,其中一些配置使用环境变量(DB凭据、API密钥等)。目前我正在使用Elastic Beanstalk进行部署,并可以很容易地在AWS内设置这些变量,这非常棒,因为我不需要将这些敏感数据放在代码库中。
然而,我正在考虑从Elastic Beanstalk切换,以便能够更灵活地利用我的Web实例,自然而然地,我正在研究如何使用CodeDeploy进行部署(从我的Codeship CI设置中)。CodeDeploy相当简单,并且我已经成功地将其与Codeship集成了起来,但是我注意到,与Elastic Beanstalk不同,CodeDeploy没有内置的功能可以设置环境变量。是否有人有任何此过程的最佳实践?