Как настроить eb cli с eb env, который уже запущен
Я взял на себя проект, который был развернут на эластичном бобовом стебле. Я хотел бы настроить мой eb cli для развертывания в существующую среду без изменения этой среды. Из моего исследования создается впечатление, что eb init
является правильной командой, однако, когда я начал проходить интерактивный сеанс, казалось, что он будет использовать мои записи в качестве параметров конфигурации (например, версии платформы). Я хочу, чтобы убедиться, что я поддерживаю настройки, которые уже используются (мне не удалось определить, какая версия платформы используется моей рабочей средой), и я хочу убедиться, что исполняемый экземпляр ec2 не будет заменен или прекращен по какой-либо причине, Кто-нибудь знает лучший способ сделать это? Заранее благодарим за любую помощь.
Ответы
Ответ 1
Во время eb init
убедитесь, что выбрали существующее приложение и среду. Пока вы это сделаете, он отключит настройки из среды.
Однако при этом настройки, которые eb init
создает, являются настройками по умолчанию, используемыми для будущих сред. Он не будет перезаписывать какие-либо настройки в любых рабочих средах.
Что касается экземпляров, Elastic Beanstalk может прекращать или создавать экземпляры в любое время на основе состояния здоровья и автомасштабирования. Однако, если мы предположим, что ваши экземпляры здоровы и не происходят события автомасштабирования, тогда eb deploy
никогда не приведет к замене экземпляров.
Мне немного любопытно, почему вы так беспокоитесь о замене ваших экземпляров.
Что касается определения вашей текущей платформы, вы можете получить эту информацию из eb status
.
Ответ 2
Лучше всего настроить aws cli с помощью aws configure или вручную создать -
~/.aws/config
с
[profilename]
region = ap-south-1
~/.aws/credentials
с
[profilename]
aws_secret_access_key = abc
aws_access_key_id = pqr
а затем используйте -
eb init --profile profilename