
0. CloudFront 란?
Amazon CloudFront는 .html, .css, .js 및 이미지 파일과 같은 정적 및 동적 웹 콘텐츠를 사용자에게 더 빨리 배포하도록 지원하는 웹 서비스
CloudFront는 엣지 로케이션이라고 하는 데이터 센터의 전 세계 네트워크를 통해 콘텐츠를 제공
사용자가 콘텐츠를 요청하면 지연 시간이 가장 낮은 엣지 로케이션으로 요청이 라우팅되므로 가능한 최고의 성능으로 콘텐츠가 제공
1. S3 버킷 생성




2. CloudFront Distribution 생성




3. CloudFront Origins 설정
Distribution 을 생성하고 해당 리소스에 다음과 같이 접근하려고 해도 S3버킷과 CloudFront Distribution사이의 Bucket Acces 설정이 안되어있으므로 아직 리소스에 제대로 접근할 수 없다.
CloudFront의 Distribution의 General탭에서 Domain Name을 확인 할 수 있다.
CloudFront의 Domain Name http://d239yvtv6eocig.cloudfront.net/mumu.jpeg 으로 S3에 올려둔 이미지에 접근하려 해도, 아직은 접근 할 수 없다.





4. 결과
S3버킷은 퍼블릭 접근이 차단 되어있으므로, 외부에서 객체 URL로 버킷 및 객체에 접근(s3:GetObject) 불가하고,
외부에서 CloudFront를 통해서 이미지에 접근 할 수 있다.
'AWS' 카테고리의 다른 글
S3 presignedUrl 생성 , presignedUrl이용해서 S3,DB에 이미지저장 (0) | 2022.03.10 |
---|---|
s3 deleteObject (0) | 2022.03.09 |
multer-s3 (0) | 2022.03.09 |
IAM 유저생성 (0) | 2022.03.05 |
S3 (0) | 2022.03.04 |