Насколько я могу судить, нельзя изменить конечную точку Amazon RDS (RDS) существующего экземпляра Elastic Beanstalk (EB)?
Если это так, то вы не можете развернуть свой код на промежуточном сервере, на этапе БД, протестировать, а затем продвинуть его для использования производственной БД?
Так как же развернуть стадию без необходимости тестирования на prod db?
Учитывая прод и сцену, я подумал, что стратегия будет примерно такой:
Как я вижу, ваша идея - это рабочий процесс CI / CD. Используя AWS Beanstalk, вы можете сделать это (свою идею), используя env.yml
. Здесь о env.yml
дальнейшее чтение https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/environment-cfg-manifest.html
Надеюсь, это вам поможет.
Я не знаком с Beanstalk, так что отнеситесь к этому с недоверием.
Насколько я понимаю, стратегия развертывания A / B работает примерно так:
Базы данных ужасно отслеживают состояние, и их не устраивает такой обмен. Как я видел, шаг 3 делается как бы ...
Сложная часть здесь - это косвенное обращение к базе данных. Для этого я предлагаю пойти по Route53. В процессе развертывания:
Вы уловили идею.