У меня ведро 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?
Используйте любой из двух URL-адресов в зеленом поле.
Ты мог создать удостоверение доступа Origin чтобы заблокировать прямой доступ к корзине S3, заставляя запросы проходить через CloudFront.