我是 AWS(亚马逊网络服务)以及我们自己的基于 boto 的自定义 python 部署脚本的新手,但想就简单的配置管理任务寻求建议或最佳实践。我们有一个简单的 Web 应用程序,其中包含由命令行 -D 定义的 java 环境变量控制的几个不同后端环境的配置数据。有时,由于后端服务的维护或部署计划,我们需要从一个后端环境切换到另一个后端环境。
当前过程需要 python 脚本完全破坏和重建所有虚拟基础架构(负载均衡器、自动缩放组等),以通过更改命令行参数重新部署应用程序。在传统的服务器基础架构上,我们会登录到容器的管理控制台,更改变量,弹回容器,然后我们就完成了。
在 AWS 环境中是否有此操作的最佳实践,或者完全销毁和重建所有部分是否是在 AWS 环境中完成此任务的唯一方法?