Назад | Перейти на главную страницу

Разработка с использованием Git и доступа по SSH на AWS Elastic Beanstalk

Мы используем EC2 для разработки одного из наших приложений, и мы используем Git и SSH для доступа к нашему серверу EC2 и развертывания файлов. К сожалению, AWS ломает некоторые данные, меняет IP-адреса и делает другие вещи, которые делают нашу разработку ужасной.

Я предполагаю, что это связано с тем, что AWS Elastic Beanstalk имеет тенденцию «оптимизировать» ресурсы, но вопрос в том, можем ли мы когда-нибудь разработать наше приложение с использованием классического развертывания Git и доступа по SSH? Или нам НЕОБХОДИМО использовать другую модель развертывания с AWS EC2?

Спасибо

Elastic Beanstalk использует группы Auto Scaling для управления базовыми экземплярами EC2. Инстансы EC2 управляются с помощью Elastic Load Balancer. В любой момент экземпляр EC2 может быть прекращен и заменен. В любое время Elastic Load Balancer может изменить свой IP-адрес.

Если вы используете Elastic Beanstalk, вам никогда не потребуется подключаться к базовым экземплярам EC2 по SSH или RDP.

Elastic Beanstalk не предназначен для развертывания с использованием SSH. Легко и просто. Если вы хотите использовать SSH в своих экземплярах EC2 для развертывания приложения, не используйте Elastic Beanstalk.

Чтобы правильно использовать Elastic Beanstalk, вы должны загрузить версию своего приложения как новую «версию Elastic Beanstalk» и разрешить Elastic Beanstalk развернуть ее на экземплярах EC2.

Есть способ использовать git для переноса вашего приложения на Elastic Beanstalk, но для этого есть очень конкретные инструкции.

Вы МОЖЕТЕ использовать грубую силу git и SSH для развертывания вашего приложения в EC2, но для этого вы должны запускать экземпляры EC2 и управлять ими самостоятельно.