Можно ли успешно загрузить JAR-файлы в AWS Elastic Beanstalk из веб-интерфейса AWS?

#amazon-web-services #spring-boot #maven #amazon-elastic-beanstalk #corretto

#amazon-web-services #весенняя загрузка #maven #amazon-elastic-beanstalk #corretto

Вопрос:

Я пытаюсь создать базовое веб-приложение Spring Boot Java и развернуть его в AWS Elastic Beanstalk (EB). Большинство руководств, которые я прочитал, предлагают загружать JAR при создании приложения, однако я не могу успешно развернуть JAR с помощью веб-интерфейса AWS. Когда я пытаюсь, состояние среды устанавливается как «Серьезное», а веб-ссылка среды возвращает 502 неверных ответа шлюза.

Чтобы убедиться, что это не было какой-то проблемой с кодом, я загрузил пример приложения Java из AWS (https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/samples/corretto.zip ), исправлена несогласованность причала в pom.xml файл (плагин не соответствовал зависимости), установите версию JDK такой же, какой я создал среду(Исправление 11), затем выполнил следующую команду для создания JAR:

пакет mvn

Когда я загружаю созданный JAR в среду EB, развертывание завершается с ошибкой. Однако, если я просто загружаю загруженный zip-файл (с исправленным pom и правильным набором JDK), развертывание работает.

На следующей странице AWS рассказывается о том, как создать исходный пакет для загрузки, и упоминается только возможность загрузки ZIP- и WAR-файлов, а не JARs:

https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/applications-sourcebundle.html

Тогда мой вопрос в том, можно ли загружать файлы JAR в Elastic Beanstalk через веб-интерфейс EB, или мне нужно придерживаться файлов WAR и ZIP? Это поможет мне при навигации по различным учебным пособиям Spring Boot / Elastic Beanstalk. Довольно сложно заставить веб-приложение Spring Boot действительно работать с Elastic Beanstalk. Любые советы будут высоко оценены.

Ответ №1:

Очень возможно загрузить JAR-файл в Elastic Beanstalk с помощью консоли управления AWS. Кроме того, после развертывания приложение отображается зеленым цветом:

введите описание изображения здесь

Если отображается КРАСНЫЙ ЦВЕТ, это означает, что вы что-то неправильно настроили.

Смотрите этот пример базового приложения Spring BOOT, чтобы следовать этому процессу.

Создание вашего первого веб-приложения AWS Java

Комментарии:

1. Это сработало для меня, большое спасибо за ответ. Пошаговое руководство и код были чрезвычайно подробными. Отлично! Поскольку я новый участник Stack Overflow, я не могу поддержать ваш ответ, но как только у меня будет достаточно очков переполнения стека, я вернусь и поддержу ваш ответ. Еще раз спасибо!

2. Спасибо за ваши отзывы — я ценю это