Нужна помощь в развертывании приложения angularjs 1.5 в безсерверной архитектуре на AWS - PullRequest
0 голосов
/ 08 января 2019

У меня есть веб-приложение, разработанное на angularjs 1.5. И теперь я планирую развернуть его в архитектуре без сервера на AWS.

Я гуглил, чтобы узнать, как этого добиться. Но большинство ссылок / учебников, которые появляются в поиске Google, предлагают использовать ng-toolkit. Однако, когда я начинаю следовать этим ссылкам / учебникам, я понимаю, что в этих учебниках используется angular2.0. Эти ссылки / учебные пособия бесполезны, так как моя угловая версия 1.5, и я знаю, что angular2.0 сильно отличается от своего предшественника.

Итак, мой вопрос - Возможно ли мое существующее приложение angularjs 1.5 развернуть в архитектуре без сервера на AWS? Если да, можете ли вы поделиться некоторыми ссылками, которые помогут мне установить это?

Ответы [ 2 ]

0 голосов
/ 08 января 2019

Развертывание приложения angular 1.x на серверной архитектуре похоже на развертывание любого статического веб-сайта. Вы создаете корзину AWS S3, настраиваете ее для статического хостинга веб-сайтов, затем настраиваете CloudFront с https (используйте CertificateManager для получения бесплатного сертификата), чтобы указать общедоступный URL-адрес корзины в качестве источника.

Затем вы можете настроить Route53, чтобы ваш домен указывал URL-адрес CloudFront. Вот YouTube-учебник, описывающий весь процесс: https://www.youtube.com/watch?v=uwgB_sIhIko

0 голосов
/ 08 января 2019

Мы успешно развернули наши веб-приложения Angular 1.x в корзину AWS S3, а затем сконфигурировали корзину для поддержки статического хостинга веб-сайтов.

Вы захотите дать вашему ведру то же имя, что и URL желаемого веб-сайта. Содержимое вашего сегмента должно быть общедоступным, поэтому будьте осторожны с тем, что вы нажимаете в этом сегменте. Должны быть только биты вашего сайта Angular.

Затем вы можете перейти к Route53 и создать запись-псевдоним A, чтобы указать на ваш контейнер S3. Но учтите, что это даст вам только поддержку http: //. Для поддержки https://, вам потребуется создать сертификат в AWS CertificateManager и соответствующий дистрибутив AWS CloudFront. Вы можете получить свой дистрибутив CloudFront, чтобы извлечь его из корзины S3, и использовать новый сертификат для поддержки https: //. Затем вам нужно будет зайти на Route53 и указать свою запись A на URL CloudFront.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...