恢复Elastic Beanstalk RDS

时间:2018-03-11 19:41:16

标签: amazon-web-services elastic-beanstalk amazon-rds

重建弹性beanstalk环境时,EB会自动重新创建新的关联RDS实例。

一旦关联,RDS实例就无法与EB环境分离。

我在重建之前获得了之前RDS的快照。

您无法将RDS快照还原到现有RDS实例。

那么,如何附加我想要的快照重建环境?或者,如何使用现有快照,或者如何将现有快照数据迁移到新数据库(我尝试使用create schema'但缺少导入权限的数据导出)。任何适当但非常简单的选项都可以。

1 个答案:

答案 0 :(得分:0)

如果您拥有RDS数据库的快照,则可以使用它创建新环境。为此,您需要指定DBSnapshotIdentifier选项设置。

  1. 在项目的根目录中创建文件.ebextensions/rds_builder.config
  2. 添加以下内容:

    option_settings:
      aws:rds:dbinstance:
        DBSnapshotIdentifier: <snapshot ID here>
    
  3. 修改

    您还可以使用当前saved configuration template创建新环境。这个保存的模板很可能包含aws:rds:dbinstance中的信息(因为您已将当前环境与RDS相关联),因此您需要基本上修改此位以指向您的快照。这应该有效,可能是更好的方法。