Доступ к фотографиям из AWS CloudFront

Доступ к фотографиям из AWS CloudFront

У меня есть контейнер 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.

Связанный контент