[AWS_Practice] S3 & CloudFront

김재희·2023년 10월 20일
0
post-thumbnail
post-custom-banner

1. Static Content Delivery

1) 프로젝트 아키텍처

  • CloudFront : 뛰어난 성능, 보안 및 개발자 편의를 위해 구축된 콘텐츠 전송 네트워크(CDN)

  • S3 : 확장성, 데이터 가용성 및 보안과 성능을 제공하는 객체 스토리지 서비스

2) S3 에 파일 올리기

a. IAM CLI Key 에 S3 관련 권한 설정

img1

Add permissions 클릭

img2

AmazonS3FullAccess 체크 후 ‘Next’ → ‘Finish’

b. S3 Bucket 생성

https://s3.console.aws.amazon.com/s3 로 이동 후 ‘Create Bucket’

img3

Bucket name : myhomepage1245 등등 다른 사용자와 겹치지 않도록

AWS Region : Asia Pacific (Seoul) ap-northeast-2

img4

Block all public access 체크 해제

img5

b. AWS CLI 를 이용한 접속

iterm, gitbash 등에서


# 버킷 리스트 조회
aws s3 ls

# 특정 버킷 안의 파일 조회
aws s3 ls s3://[버킷이름]/

aws s3 cp <원본파일> s3://[BUCKETNAME]/[FILENAME]

다음의 파일을 압축 해제 후 S3 에 업로드 하기

www.zip

참고 : AWS CLI S3 명령 목록

3) CloudFront 설정으로 웹 설정

a. CloudFront 서비스로 이동 후 ‘Create Distribution’ 클릭

aws.amazon.com/cloudfront

img6

Origin domain 은 목록 중 S3 의 새롭게 만든 버킷명의 도메인을 선택

img7

Origin Path : index.html

img8

img9

Web Application Firewall (WAF) 설정은 사용안함으로 설정

img10

나머지 설정은 기본값으로 설정 후 ‘Finish’

img11

profile
소통하며 협업하는 신입 백엔드 개발자입니다.
post-custom-banner

0개의 댓글