AWS

[AWS] 정적 웹 사이트 만들기 (2) - S3 생성

itaeiou 2021. 9. 9. 18:04
반응형

 

  1. AWS Console에 접속해 S3으로 들어갑니다.
  2. [버킷 만들기]를 클릭합니다.
  3. [버킷 이름]에 연결할 도메인(서브도메인 포함)을 입력합니다.
    Route53에서 연결시 도메인과 일치하는 S3버킷에서 리소스를 가져올 수 있습니다.
  4. [모든 퍼블릭 엑세스 차단]을 해제 후 [버킷 만들기]를 클릭합니다.
    모든 사용자가 정적 웹 사이트 리소스에 접근해야 하므로 엑세스 차단을 해제해야합니다.
  5. [권한] - [버킷 정책] - [편집]에 다음 코드를 추가합니다.
    {
      "Version":"2012-10-17",
      "Statement":[{
        "Sid":"AddPerm",
        "Effect":"Allow",
        "Principal":"*",
        "Action":[
          "s3:GetObject"
        ],
        "Resource":[
          "arn:aws:s3:::domain.name/*"
        ]
      }]
    }​
    domain.name 에 본인의 도메인으로 입력
  6. [속성] - [정적 웹 사이트 호스팅][편집]을 클릭합니다.
  7. 정적 웹 사이트 호스팅을 활성화하고 [인덱스 문서]에 홈페이지의 기본 페이지를 입력합니다.
    [변경사항 저장]을 클릭합니다.

  8. [객체]에서 작성해둔 HTML파일을 업로드 합니다.
    웹사이트의 기본페이지와 위의 인덱스 문서에 입력한 이름이 일치해야합니다.

S3설정이 끝났습니다. 다음으로는  Route53에서 서브도메인을 생성하고 해당 S3와 연결해보겠습니다.

반응형