AWS - каков рекомендуемый способ размещения клиентской стороны (HTML, CSS, JS, файлы изображений) веб-приложения? - PullRequest
0 голосов
/ 25 ноября 2018

Все руководства, которые я читал до сих пор, рекомендуют сохранять код клиента веб-приложения на S3.Однако, делая корзину S3 общедоступной, я вижу следующее предупреждение:

«Вы предоставили публичный доступ к этой корзине. Мы настоятельно рекомендуем никогда не предоставлять публичный доступ к корзине S3».

Какой рекомендуемый способ размещения клиентской части веб-приложения?

AWS public S3 warning

1 Ответ

0 голосов
/ 25 ноября 2018

Если вы размещаете веб-сайт общедоступным, вы можете игнорировать предупреждающее сообщение, поскольку оно предназначено для выделения любого сегмента с открытым доступом.

Однако это сопряжено с риском, когда кто-то постоянно получает доступ к веб-сайту, размещенному на хосте.в S3 он будет взимать с вас больше, а видимость доступа будет меньше.

Один из вариантов - внести в белый список IP-адреса (если вы знаете, откуда к нему обращаются).Более подробную информацию можно найти в статье Как ограничить доступ к корзине определенным IP-адресом?

Если это не так, и вы планируете разрешить доступ из разных мест, предоставляя S3через CloudFront будет полезно.Это позволяет не только кэшировать статический контент в CloudFront, снижая затраты на доступ, но и ускоряет доставку контента через периферийные местоположения CDN.Кроме того, он также позволит вам напрямую заблокировать любой доступ по регионам или добавить дополнительные меры безопасности, такие как подключение AWS WAF для блокировки любого подозрительного доступа.

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