본문으로 바로가기

[AWS] S3를 사용하여 웹호스팅 하기

category IT/AWS 2021. 8. 4. 09:52
반응형

원하는 도메인으로 버킷 생성

  • 버킷의 이름을 원하는 도메인으로 생성한다. ex) www.test.com
  • 루트도메인이(test.com) route53에 호스트존 이름과 동일해야 route53에 등록가능
  • 버킷의 권한설정 변경

버킷 정책 설정

  • [버킷명] - [permission] - [Bueckt policy]
{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Sid": "PublicReadGetObject",
            "Effect": "Allow",
            "Principal": "*",
            "Action": "s3:GetObject",
            "Resource": "arn:aws:s3:::<MY-BUCKET-NAME>/*"
        }
    ]
}

웹호스팅 기능활성화

[버킷명] - [Properties] - [Static website hosting] - [Edit]

index.html 파일 업로드

해당 버킷에 ex) www.test.com 루트(/) 경로에 index.html파일 업로드

Route53에 등록

  1. [Create Record] - [Simple routing] - [Define simple record]
  2. 위에서 생성한 버킷 의 서브도메인 입력
  3. record type : A
  4. Route traffic to : Alias to S3 website endpoint 선택
  5. Region : ap-northeast-2
반응형