Как настроить 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