如何使两个Elastic Beanstalk环境共享一个数据库实例
我有一个具有两个环境的舞台弹性beanstalk应用程序,舞台和制作。 使用eb init
创建应用程序和临时环境时,我创建了一个数据库实例。 我使用eb控制台创建生产环境,并创建了一个我认为显然是错误的举动的新数据库实例。
我如何让我的两个环境共享相同的数据库实例? 如果发生这种情况,当我更新应用程序中的数据库迁移并将其部署到分段时,该怎么办? 这意味着我的用户会看到它,因为分段环境使用相同的数据库。
如何处理这个问题?
我也注意到git aws.push
不会覆盖我的数据库,但它不会删除回滚迁移。 我错过了什么吗?
我会向您推荐以下选项:在弹性beanstalk环境之外创建rds实例。 为生产和分期创建单独的模式。 将连接字符串传递给您的EBS应用程序。 EBS环境之间的共享rds实例将对您有所帮助:
降低环境成本,因为运行多个rds实例非常昂贵。
帮助您隔离生产和分段环境。
上一篇: How to make two Elastic Beanstalk environments share one database instance
下一篇: where can I download an asp.net mvc4 template for xamarin studio mac osx