오늘의 인기 글
최근 글
최근 댓글
Today
Total
05-05 20:53
관리 메뉴

우노

[AWS S3] 정적 웹 사이트 호스팅 방법 본문

AWS/S3

[AWS S3] 정적 웹 사이트 호스팅 방법

운호(Noah) 2021. 11. 28. 15:08

진행 순서

  • S3 버킷 생성
  • S3 버킷 설정 변경
    • 속성 변경
    • 권한 변경
  • S3 버킷에 index.html 파일 업로드
  • S3 앤드포인트 접근

1. S3 버킷 생성

  • AWS S3 서비스 접근 → [버킷 만들기]

    1. 버킷 이름 작성
    2. AWS 리전 선택
    3. [퍼블릭 액세스 차단 설정] 의 모든 퍼블릭 액세스 차단 비활성화
    4. 우측 하단의 [버킷 만들기] 클릭

2. S3 버킷 설정 변경

  • 속성 변경

    • 위에서 생성한 버킷 접근 → 상단의 [속성] 탭 클릭 → 하단 [정적 웹 사이트 호스팅] 의 [편집] 클릭

    • 정적 웹 사이트 호스팅 [활성화] → 호스팅 유형 [정적 웹 사이트 호스팅] → 인덱스 문서 [index.html] → 우측 하단의 [변경 사항 저장]

  • 권한 변경

    • 상단의 [권한] 탭 클릭 → 중간 [버킷 정책] 의 [편집] 클릭

    • 해당 버킷 내 모든 파일에 대해 Public Read 를 허용하기 위해, 아래 정책 삽입 → 하단의 [변경 사항 저장] 클릭

        {
            "Version": "2012-10-17",
            "Statement": [
                {
                    "Sid": "PublicReadGetObject",
                    "Effect": "Allow",
                    "Principal": "*",
                    "Action": [
                        "s3:GetObject"
                    ],
                    "Resource": [
                        "arn:aws:s3:::버킷명/*"
                    ]
                }
            ]
        }

3. S3 버킷에 index.html 파일 업로드

  • index.html 작성

      <!DOCTYPE html>
      <html>
      <head>
        <meta charset="UTF-8" />
      </head>
      <body>
        <div>
        Hello, Unho
        </div>
      </body>
      </html>
  • S3 버킷에 index.html 파일 업로드

4. S3 앤드포인트 접근

  • 상단의 [속성] 탭 클릭 → 하단의 정적 웹 사이트 호스팅의 [버킷 웹 사이트 앤드포인트] 접근

  • 결과 확인

Comments