Как настроить Elastic Beanstalk для RDS
У меня есть требование развернуть как производственное, так и промежуточное приложение, используя AWS Elastic Beanstalk.
Я хотел бы, чтобы производственная среда использовала независимо созданную базу данных RDS, чтобы я мог перестроить свою среду, не разрушая свою базу данных RDS.
Мне бы хотелось, чтобы промежуточная среда создавала новую базу данных RDS при каждом ее развертывании.
После инициализации моей среды с
eb init
один из вопросов задать
Создать экземпляр БД RDS? [Г / л]:
Результат этой конфигурации, кажется, хранится в файле "config" в каталоге.elasticbeanstalk. Этот каталог добавлен в.gitignore.
Как тогда я могу иметь две ветки git, производственную и промежуточную, сконфигурированные так, чтобы одна при запуске создавала базу данных RDS, а другая - нет?
1 ответ
Я предлагаю удалить файл конфигурации из.gitignore и сохранить две разные версии этого файла в двух ветвях - одна с RDS, а другая без.
Обновить
Ваш вариант использования может быть удовлетворен с помощью "eb branch". После этого вы можете иметь несколько сред с разными конфигурациями. Просто выберите "n" для вопроса, который спрашивает, хотите ли вы скопировать настройки из среды в другую. После этого вы сможете создать среду без RDS и среду с RDS. Тогда вы можете переключаться между различными средами, используя git checkout. Таким образом, вам не нужно удалять файл из.gitignore.
Больше документации по ветке eb здесь.