假设我有一个简单的工作流,如:
开发,分期和生产部门。
分期分支具有一个分期环境(AWS弹性Bean秸秆)。
生产部门有一个生产环境(AWS弹性豆秆)。
需要一个用于暂存环境的数据库和一个用于生产环境的数据库(使用DynamoDB)。
如何做到这一点?两个单独的AWS帐户(一个用于暂存环境,一个用于生产环境)?
如何使用此设置使用AWS上的蓝绿部署?
欢迎其他建议。
发布于 2019-03-11 19:21:39
对于我的ElasticBeanstalk解决方案,我有以下设置:
ProdGreen和ProdBlue共享相同的数据库,并且彼此完全相同(除了每个人都知道在Env变量中为报告目的指定了它)。
当我最初创建环境时,我将它们命名为ProdBlue和ProdGreen,但是dns的名称是prod和beta。
在Route53中,我有两个DNS记录(prod和beta),其中包含CNAME到弹性豆柄urls:
myapp.mydomain.com CNAME myapp-prod.eu-west-1.elasticbeanstalk.com
myapp-beta.mydomain.com CNAME myapp-beta.eu-west-1.elasticbeanstalk.com
然后,我遵循以下步骤:
要使这一工作有效,您需要确保:
希望这能有所帮助。
https://stackoverflow.com/questions/55107470
复制相似问题