2014년 12월 4일 목요일

AWS S3를 Route53에서 루팅하기

메모성 포스팅입니다.

참고자료

http://stackoverflow.com/questions/11711781/hosting-static-website-with-aws-s3-and-route-53

수순

1. S3상에서 도메인명으로 버킷을 작성

2. S3버킷의 Properties > Static Website Hosting > Enable Website Hosting 에서 index.html 를 인덱스 파일로 입력.

3. S3버킷의 Properties > Permissions > Edit Bucket Policy 에서 아래와 같은 버킷 폴리시를 입력.
{
  "Version":"2008-10-17",
  "Statement":[{
    "Sid":"PublicReadForGetBucketObjects",
        "Effect":"Allow",
      "Principal": {
            "AWS": "*"
         },
      "Action":["s3:GetObject"],
      "Resource":["arn:aws:s3:::example-bucket/*"
      ]
    }
  ]
}
단, example-bucket는 작성한 버킷의 버킷명을 입력.

4. Route53의 Select your domain > Go to record sets > create record set 을 통해 신규 레코드를 작성
타입은 앨리어스인 이상에 뭐든 상관없으나 일단 A로, Alias를 활성화 하여 목록에서 뜨는 S3의 버킷을 선택(도메인이 아닌것도 시험하였으나 여기서 연결하기 위해서는 도메인명과 일치하는 버킷명이어야 하는듯, 도메인이 안맞으면 여기서 뜨지 않음)
이후에 해당 도메인이하 파일에 접근하면 파일이 수신됩니다.

댓글 없음:

댓글 쓰기