Вы можете сделать это с помощью состояния c S3:
https://docs.aws.amazon.com/AmazonS3/latest/dev/how-to-page-redirect.html
Как вы говорите, просто укажите (через DNS, что вы предпочитаете) ) домен в пустую корзину S3 и настройте перенаправление (я), как описано выше.
Для получения бонусного балла вы также можете установить пользовательскую страницу 404 и c:
<RoutingRules>
<RoutingRule>
<Condition>
<HttpErrorCodeReturnedEquals>404</HttpErrorCodeReturnedEquals>
</Condition>
<Redirect>
<ReplaceKeyWith>404.html</ReplaceKeyWith>
</Redirect>
</RoutingRule>
</RoutingRules>
Это позволяет избежать любой сложности размещения haproxy
экземпляров или Linux экземпляров в целом - и является экономически эффективным и рекомендуется AWS самими .
(на стороне примечание - трюк 404 прекрасно работает с одностраничными приложениями, размещенными статически в корзинах S3. Перенаправьте все URL-адреса 404 обратно на index.html
- и пусть SPA сделает все остальное!)