【问题标题】:How to configure Elastic Beanstalk for RDS如何为 RDS 配置 Elastic Beanstalk
【发布时间】:2014-07-21 07:18:51
【问题描述】:

我需要使用 AWS Elastic Beanstalk 部署生产和暂存应用程序。

我希望生产环境使用独立创建的 RDS 数据库,这样我就可以在不拆除 RDS 数据库的情况下重建我的环境。

我希望暂存环境在每次部署时都创建一个全新的 RDS 数据库。

在初始化我的环境之后

eb init

其中一个问题

创建 RDS 数据库实例? [是/否]:

此配置的结果似乎存储在 .elasticbeanstalk 目录中的“config”文件中。此目录添加到 .gitignore。

那么我如何才能拥有两个 git 分支,生产和暂存,配置为一个在启动时创建 RDS 数据库,而另一个不创建?

【问题讨论】:

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


    【解决方案1】:

    我建议从 .gitignore 中删除配置文件,并将此文件的两个不同版本存储在两个分支中 - 一个带有 RDS,一个没有。

    更新

    “eb 分支”可以满足您的用例。然后,您可以拥有具有不同配置的多个环境。对于询问您是否要将设置从环境复制到另一个的问题,只需选择“n”即可。然后,您应该能够创建没有 RDS 的环境和具有 RDS 的环境。然后,您可以使用 git checkout 在不同的环境之间切换。这样您就不必从 .gitignore 中删除文件。

    关于 eb 分支 here 的更多文档。

    【讨论】:

    • 我猜会的,但为什么最佳实践要求将其从源代码控制中删除?
    • .elasticbeanstalk 不需要成为您的应用程序源的一部分,因此它位于 .gitignore 中。使用 eb 分支可以更清洁地解决您的问题。查看更新的答案。
    猜你喜欢
    • 2016-07-13
    • 2012-11-25
    • 2017-01-07
    • 2018-08-19
    • 2014-09-25
    • 2020-11-07
    • 2015-07-04
    • 2020-12-08
    • 2022-08-24
    相关资源
    最近更新 更多