Я ищу сочетание политик для доступа к статическому веб-сайту в ведро S3 только с определенной символикой/знаком. Я имею в виду, возможно ли сделать статический веб-сайт нечитаемым всеми по умолчанию, но временно доступным с чем-то вроде http://mybucket.s3-website-location.amazonaws.com/myfolder/index.html?sign=XXXXX
? С помощью этого вызова вы также должны иметь доступ ко всему дереву в папке «myfolder».Amazon S3 Защита статического сайта
ответ
Вы можете сделать это только по одному URL-адресу за раз, используя подписанный URL-адрес S3 с истечением срока действия. Невозможно создать подпись, которая может быть добавлена к любой из групп URL-адресов, которые заставят всех работать с подписью, но не работать без нее.
Извините.
Однако это довольно легко сделать с фактическим веб-сайтом в качестве передней части. Вам придется закодировать веб-сайт для перенаправления каждого запроса на подписанный URL-адрес, специфичный для этого объекта. Для этого вам понадобится экземпляр EC2, который запускает код, который вы пишете. Но на данный момент S3 не имеет возможности сделать это самостоятельно.
Я не думаю, что это возможно - подумайте о том, как вы это сделаете на обычном веб-сайте, вам нужно будет прочитать запрос, а затем сделать какой-то поиск/логику, чтобы определить, действительно ли токен, необходимо выполнить некоторую обработку на стороне сервера, чтобы выполнить эту логику.
После того, как вам потребуется добавить серверную логику, у вас больше нет «статического» веб-сайта (хотя в конечном итоге вы можете обслуживать статические страницы). В этом случае решение S3 не может быть правильным решением.
От AWS: http://docs.aws.amazon.com/AmazonS3/latest/dev/WebsiteHosting.html
Вы можете разместить статический сайт на Amazon S3. На статическом веб-сайте отдельные веб-страницы включают статический контент. Они также могут содержать клиентские скрипты. Напротив, динамический веб-сайт использует серверную обработку, включая серверные сценарии, такие как PHP, JSP или ASP.NET. Amazon S3 не поддерживает серверные скрипты.
- 1. Защита/аутентификация Amazon S3
- 2. Параметры сайта Amazon S3
- 3. Конфигурация статического файла Amazon S3
- 4. Защита файлов Amazon S3 для пользовательского дисплея
- 5. Почему Amazon S3 имя ведра должно быть таким же, как имя сайта при размещении статического сайта
- 6. Тест производительности для статического html/images: lighthttpd vs Amazon S3?
- 7. Vary: заголовок Accept-Encoding для размещенного сайта Amazon S3
- 8. Разработка статического веб-сайта
- 9. Облако Формирование S3 ведро псевдоним для статического выпуска сайта
- 10. Amazon S3: when/why
- 11. Защита веб-служб Amazon (AWS) S3 от атак DDoS
- 12. Защита сайта
- 13. Защита/Защита области администрирования сайта
- 14. Политика Amazon S3 для размещения статического веб-сайта и черного списка IP-адреса
- 15. Проблемы с файлом PHP со статического веб-сайта, размещенного у Amazon S3
- 16. Программная настройка статического веб-сайта с использованием API-интерфейсов Amazon S3 и Route 53
- 17. Статический сайт Amazon S3 служит для статического содержимого
- 18. Amazon s3 или облачный
- 19. Amazon S3 и cloudfront
- 20. Hibernate + postgresql + Amazon S3
- 21. Amazon S3 загружает index.html вместо обслуживания
- 22. Защита статического содержимого, обслуживаемого Apache
- 23. Amazon S3 Integration
- 24. Настройка переменных среды для статического веб-сайта на AWS S3
- 25. Создание статического сайта из контроллеров приложений Rails для S3?
- 26. Amazon S3 Перенаправление правила для схемы URL
- 27. Защита паролем сайта
- 28. Защита сайта ASP.Net MVC
- 29. Защита S3 через ваше приложение
- 30. Amazon S3 изображения для веб-сайта [Необходимые советы]