使用 RDS 实例快照创建 Elastic Beanstalk 环境

Posted

技术标签:

【中文标题】使用 RDS 实例快照创建 Elastic Beanstalk 环境【英文标题】:Create Elastic Beanstalk Environment using RDS Instance Snapshot 【发布时间】:2016-11-01 14:29:27 【问题描述】:

我在学习时使用 Elastic Beanstalk 上传了一个应用程序,这是一个小组项目的一部分。但是,当帐单明细不正确时,帐户被暂停,从而停止了应用程序服务。

通过 Amazon 解析帐户后,Elastic Beanstalk 环境已启动并在 RDS 实例之外运行。然后我恢复了最新的 RDS 备份,但我无法再使用以前的详细信息(主机、DBName 和密码)访问 mysql 数据库,并且应用程序不再工作,因为连接到数据库的详细信息错误。

然后我发现我无法在现有 EB 环境中使用快照 RDS 实例,所以我正在执行以下步骤:

将数据库恢复到新的 RDS 实例。 手动备份这个新的 RDS 实例。使用手动 RDS 备份创建新的 Beanstalk 环境。 进行测试以确保一切正常。 更新 URL 或 DNS 以确保流量路由到您的 新环境

但是我不知道如何执行第二步,有人可以帮助我如何使用 RDS 实例快照创建新的 EB 环境吗?

(这样我就可以访问数据库了)

【问题讨论】:

手动备份是指快照,对吗?您可以对实例进行手动快照吗? 【参考方案1】:

这是创建 AWS Beanstalk 所涉及的步骤。

在此步骤中,选中“创建 RDS”复选框。

当您进入 RDS 配置步骤时,在下拉列表中选择您的数据库快照,然后继续直到结束。

【讨论】:

您发布的屏幕截图没有“选择现有快照”字段。

以上是关于使用 RDS 实例快照创建 Elastic Beanstalk 环境的主要内容,如果未能解决你的问题,请参考以下文章

终止 AWS Elastic Beanstalk 环境

Elastic Beanstalk CLI,如何使用 RDS 实例创建环境?

无法连接到使用 Elastic Beanstalk 创建的 RDS 实例

RDS实例如何从加密快照中恢复?

Amazon RDS:将快照还原到现有实例

AWS-CLI:在从快照创建的现有集群中创建 RDS Aurora 数据库实例