다음과 같은 S3 버킷이 있습니다.내 버킷. 안에 폴더가 있어요내 버킷~라고 불리는업로드된 사진.
다음 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 모두 CloudFront 엣지 로케이션에서 사진을 가져오나요?
답변1
녹색 상자에 있는 두 URL 중 하나를 사용하세요.
당신은 할 수Origin Access ID 생성직접 S3 버킷 액세스를 차단하여 요청이 CloudFront를 통과하도록 합니다.