重建弹性beanstalk环境时,EB会自动重新创建新的关联RDS实例。
一旦关联,RDS实例就无法与EB环境分离。
我在重建之前获得了之前RDS的快照。
您无法将RDS快照还原到现有RDS实例。
那么,如何附加我想要的快照重建环境?或者,如何使用现有快照,或者如何将现有快照数据迁移到新数据库(我尝试使用create schema'但缺少导入权限的数据导出)。任何适当但非常简单的选项都可以。
答案 0 :(得分:0)
如果您拥有RDS数据库的快照,则可以使用它创建新环境。为此,您需要指定DBSnapshotIdentifier
选项设置。
.ebextensions/rds_builder.config
添加以下内容:
option_settings:
aws:rds:dbinstance:
DBSnapshotIdentifier: <snapshot ID here>
修改强>
您还可以使用当前saved configuration template创建新环境。这个保存的模板很可能包含aws:rds:dbinstance
中的信息(因为您已将当前环境与RDS相关联),因此您需要基本上修改此位以指向您的快照。这应该有效,可能是更好的方法。