我在AWS上设置了一个弹性beanstalk应用程序,该应用程序最初是在32位Amazon Linux上使用PHP设置的。根据文档,不可能从32位更改为64位实例,这意味着我无法利用仅在64位中可用的m3实例。
我假设要更改为64位环境,我将不得不创建一个新的Beanstalk应用程序并删除旧的应用程序。所以我的问题是:在保留现有RDS实例的同时有没有办法做到这一点?如果没有,我需要遵循哪个流程来防止数据丢失?
答案 0 :(得分:1)
为您的RDS创建快照。复制数据库的快照ID。 然后为64位解决方案堆栈启动新环境。例如,如果它是Java应用程序,您可以使用“运行Tomcat 7 Java 7的64位Amazon Linux 2014.03 v1.0.71” “。如果您正在使用控制台,那么您可以在创建环境时创建RDS实例。创建向导将询问您是否需要数据库。如果您同意,您将有机会为您指定快照ID数据库。新环境正常运行后,您可以终止旧环境。旧环境的数据库也将被删除。但不要担心,因为您创建了一个带有该数据库快照的新环境,新环境将拥有它拥有来自快照的相同数据的独立数据库。
如果您需要任何步骤的帮助,请告诉我。