我有一个在 Elastic Beanstalk 中托管的应用程序。
我已经修改了此应用程序,以便可以使用外部配置文件对其进行配置,但现在我不知道如何在 Elastic Beanstalk 环境中上传/设置该文件。理想情况下,我希望在环境配置中指定该文件,这样我就可以在不重新部署的情况下更改该文件,也可以在不更改该文件的情况下重新部署该文件。如果创建了新实例,则该文件将传播到所有实例。
因此,从我的角度来看,本质上它类似于设置和环境变量,只不过我不是提供一个单一的值,而是提供一个文件,或者一个我将以某种方式上传的文件的路径。
有办法吗?如果没有,EB 解决我的情况的方法是什么?
这几乎是另一个问题,除了在那个问题中,我相信答案是将机密设置为环境变量。 就我而言,配置的性质使这不是一种选择。
答案1
常见的解决方法:
- 环境变量
- EFS、S3 等共享存储上的文件
- 通过 API 推送配置更改
第二个是你的选择