У меня есть несколько SPA, которые являются стандартными инструментальными панелями для каждого клиента, и они время от времени используют его. Поэтому я решил перенести их в корзину Amazon S3. Я получил некоторый успех с этим. Я разместил одно приложение, добавило CNAME к пути корзины, и я был там.
Я столкнулся с несколькими проблемами
1) По умолчанию нет SSL - Обслуживание по HTTP
2) S3 не может обрабатывать угловые маршруты - да?
Так что я перешел к использованию CloudFront, обеспечивающему SSL для моего приложения. Да! успех с SSL, но без улучшения маршрутов.
Поэтому я добавил поддержку Lambda @ Edge, чтобы преобразовать эти 404 ошибки в мою индексную страницу приложений, чтобы обработать эти перенаправления, но безуспешно.
Итак, мой вопрос состоит из двух частей
1) Можем ли мы использовать Multiple SPA в одной корзине AWS с SSL и обработкой маршрутов? если да, то что мне не хватает?
2) Это даже хорошая идея, чтобы перейти на AWS S3 для размещения моего SPA. Если нет, то я перейду, чтобы разместить их в одном экземпляре EC2.
Примечание: в настоящее время я размещаю эти приложения в Azure через службу приложений в одной группе ресурсов.