我有一个SpringBoot应用程序,它连接到Amazon RDS。自然有一个属性文件,其中包含数据库连接的细节。
我有AWS Codepipeline,它是我的CICD,一切都按预期工作。
然而,我试图不在属性文件中硬编码数据库凭证,因为它位于源码库中。
我希望在属性文件中设置占位符,然后在部署阶段从环境变量中替换它们。
我在想什么呢?
请给我指出正确的方向。我知道有很多专家有很多好的建议。我现在的目标是找到最简单的解决方案。
PS:我知道IAM DB认证,但我暂时不想走这个路线。以后可能会这样。
我建议使用一个解决方案,如 confd
[1],它可以从aws参数存储中获取秘密,并更新模板化的配置文件。更加简洁的解决方案,并且将关注点从CodeDeploy部署中分离出来。