![如何在 Elastic Beanstalk 中设置特定于应用程序的配置文件?](https://linux22.com/image/750450/%E5%A6%82%E4%BD%95%E5%9C%A8%20Elastic%20Beanstalk%20%E4%B8%AD%E8%AE%BE%E7%BD%AE%E7%89%B9%E5%AE%9A%E4%BA%8E%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E7%9A%84%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6%EF%BC%9F.png)
我有一个在 Elastic Beanstalk 中托管的应用程序。
我已经修改了此应用程序,以便可以使用外部配置文件对其进行配置,但现在我不知道如何在 Elastic Beanstalk 环境中上传/设置该文件。理想情况下,我希望在环境配置中指定该文件,这样我就可以在不重新部署的情况下更改该文件,也可以在不更改该文件的情况下重新部署该文件。如果创建了新实例,则该文件将传播到所有实例。
因此,从我的角度来看,本质上它类似于设置和环境变量,只不过我不是提供一个单一的值,而是提供一个文件,或者一个我将以某种方式上传的文件的路径。
有办法吗?如果没有,EB 解决我的情况的方法是什么?
这几乎是另一个问题,除了在那个问题中,我相信答案是将机密设置为环境变量。 就我而言,配置的性质使这不是一种选择。
答案1
常见的解决方法:
- 环境变量
- EFS、S3 等共享存储上的文件
- 通过 API 推送配置更改
第二个是你的选择