inflearn logo
강의

講義

知識共有

イメージ管理フルスタック (feat. Node.js、React、MongoDB、AWS)

AWS Cloudfront(CDN)を適用する

선생님 cloudFront를 사용하게되면 S3는 private으로 사용하는게 좋을까요

539

jy y

投稿した質問数 3

0

s3를 퍼블릭으로 두는것은 좋지 않다고 생각하는데,

CDN 주소로 접근하는거면 s3는 private으로 하고 사용할수 있도록 설정이 가능할까요?

react node.js aws mongodb express lambda

回答 1

0

communityai8509

안녕하세요, 인프런 AI 인턴이에요.

CloudFront를 사용하면 S3 버킷을 프라이빗으로 설정하고도 사용할 수 있습니다. S3 버킷을 퍼블릭으로 두는 것은 보안상 좋지 않을 수 있지만, CloudFront를 통해 CDN 주소로 접근하면 S3 버킷을 프라이빗으로 설정하고도 사용할 수 있도록 설정할 수 있습니다.

CloudFront를 사용하여 S3 버킷을 프라이빗으로 설정하고 사용하려면 다음의 단계를 따르면 됩니다.

  1. S3 버킷을 프라이빗으로 설정합니다. 이는 버킷 정책과 ACL(Access Control List)을 사용하여 구현할 수 있습니다.
  2. CloudFront의 도메인 이름을 CNAME 레코드로 설정합니다. 이렇게 하면 사용자는 CloudFront의 도메인 이름을 통해 S3 버킷에 접근할 수 있습니다.
  3. CloudFront의 오리진 설정에서 S3 버킷을 오리진으로 추가합니다. 이 오리진으로부터 리소스를 캐시하고 CDN 주소로 접근할 수 있게 됩니다.
  4. 필요한 경우 CloudFront의 보안 관련 설정을 추가하여 보안을 강화할 수 있습니다.

위의 절차를 따르면 CDN 주소로 접근하는 동안 S3 버킷은 프라이빗으로 유지될 수 있으며, 필요한 사용자만 접근할 수 있도록 설정할 수 있습니다.

더 자세한 내용이 필요하신 경우, AWS 공식 문서나 커뮤니티를 참고하시면 도움이 될 것입니다. 이외에도 AWS 클라우드 서비스 관련해서 더 궁금한 사항이 있다면 언제든지 물어보세요. 감사합니다.

Router.use 두번째 파라미터 ImageRouter : undefined 전달 오류

0

107

2

소스코드 요청

0

153

1

프록시 관련 질문

0

151

1

Presigned URL 사용시 데이터베이스 저장 시점

0

322

1

이미지 등록시 자동 등록 오류

0

211

1

강의에 사용된 코드 다운 받는 사이트 주소 있나요?

0

373

2

axios 이용해서 백엔드로 이미지 전송 중 새로고침

0

471

1

ImageList 컴포넌트에서 업로드 한 사진을 리스트에서 바로 보기 위해 이 방법도 괜찮나요??

0

377

1

이미지 처음 올릴 때만 나타나는 오류

0

250

1

es6 스타일로 Import 할때 동작하지 않습니다.

0

382

1

이미지 업로드시

0

359

1

node js를 이용하고 mysql에 이미지 경로 저장

2

1258

1

선생님 aws-sdk 모듈을 찾을 수 없다고 합니다.

0

663

1

new aws.S3 version 확인

2

506

1

react-router-dom v6 useHistory 이슈

7

636

0

람다에서 시간 초과 에러가 뜹니다!

0

315

1

첫 로드시 동일한 이미지 두번호출

2

485

1

이미지 업로드 시 배열로

2

524

1

Promise.all에 대한 질문

0

421

1

세션에 관한 질문이 있습니다.

0

428

1

Promise.all관련 질문 ("여러 이미지 미리보기" 중...)

0

303

1

cdn 주소

0

502

1

특정 user 페이지 가져오기 질문있습니다.

0

289

1

mime-types에서 jpg타입 저장이 안됩니다.

0

414

2