У меня есть контейнер S3, который называетсямой-ведро. Внутри есть папка.мой-ведроназываетсязагруженные-фотографии.
Я могу получить доступ к фотографиям внутри этого контейнера, используя следующий URL-адрес:
http://my-bucket.s3-ap-southeast-2.amazonaws.com/uploaded-photos/imag-1.jpg
Я определил следующее поведение CloudFront, чтобы все изображения .jpg в корзине обслуживались из CloudFront.
После добавления изображений в CloudFront я могу получить к ним доступ, используя корень веб-сайта, то есть:
www.my-website.com/uploaded-photos/imag-1.jpg
Это потому, что у меня следующий дистрибутив CloudFront:
Я не уверен, какой из этих URL мне следует использовать для сервера фотографий в моем коде? Оба ли эти URL получают фотографии из пограничного местоположения CloudFront?
решение1
Используйте любой из двух URL-адресов в зеленом поле.
Вы могли бысоздать идентификатор Origin Accessдля блокировки прямого доступа к контейнеру S3, заставляя запросы проходить через CloudFront.