AWS CloudFront에서 사진에 액세스

Aug 22 2020

my-bucket 이라는 S3 버킷이 있습니다. my-bucket 안에 upload-photos 라는 폴더가 있습니다 .

다음 URL을 사용하여이 버킷 내부의 사진에 액세스 할 수 있습니다.

http://my-bucket.s3-ap-southeast-2.amazonaws.com/uploaded-photos/imag-1.jpg

버킷의 모든 .jpg 이미지가 CloudFront에서 제공되도록 다음 CloudFront 동작을 정의했습니다.

CloudFront에 이미지를 추가 한 후 웹 사이트 루트를 사용하여 이미지에 액세스 할 수 있습니다.

www.my-website.com/uploaded-photos/imag-1.jpg

다음 CloudFront 배포가 있기 때문입니다.

이 URL 중 어떤 URL을 내 코드에서 서버 사진에 사용해야할지 모르겠습니까? 이 두 URL 모두 CloudFront 엣지 로케이션에서 사진을 가져 옵니까?

답변

1 Tim Aug 22 2020 at 15:31

녹색 상자에있는 두 URL 중 하나를 사용하십시오.

당신은 할 수 원점 액세스 아이덴티티를 만들 CloudFront를 통해 이동 요청을 강제로 직접 S3 버킷에 대한 액세스를 차단 할 수 있습니다.