AWS > CloudFront <-> S3

wonder-lee·2023년 2월 23일
0

개발

목록 보기
3/3
post-thumbnail

개요

예제

내용

S3에 file을 upload하고 해당 file을 cloudFront로 배포하는 과정입니다.

S3

  1. S3 bucket 생성을 합니다.
    • 이 때, 지연 시간을 최적화하거나 비용을 최소화하려면 가까운 리전을 선택하는 것이 좋습니다.
    • 우선 모두 default 값으로 생성합니다.
  2. 생성한 bucke의 관리로 들어가 아래 image처럼 모든 사용자가 객체에 access할 수 있도록 설정 합니다.

  3. 아래 image처럼 [액세스 제어 목록(ACL)(Access control list (ACL))] 섹션의 [객체(Objects)] 열에서 [모두(퍼블릭 액세스)(Everyone (public access)] 옆에 있는 [읽기(Read)]에 대한 확인란을 선택합니다.


  4. bucket 정책 입력
{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Sid": "Stmt1405592139000",
            "Effect": "Allow",
            "Principal": "*",
            "Action": "s3:*",
            "Resource": [
                "arn:aws:s3:::버킷이름/*",
                "arn:aws:s3:::버킷이름"
            ]
        }
    ]
}
  1. 접근 test 해보기
  • bucket에 upload한 file을 누르면 객체 URL정보가 있습니다. 해당 내용을 click하면 해당 file을 볼 수 있습니다.

CludFront

  1. CloudFront를 배포 생성을 합니다.
    • 이 때, 원본 domain 선택란에서 위에서 만들 S3 Bucket을 선택합니다.
  2. 생성된 cloudFront의 세부 정보의 domain을 확인합니다.
  3. 접근 test 해보기
    • 위에서 확인한 domain 뒤에 s3에 upload한 file이름을 입력합니다.
      • ex:{배포 domain 이름}/{s3 file 이름}

오류

참고

profile
원더리입니다.

0개의 댓글