아마존 웹 서비스를 다루는 기술 17장 - 3. Route 53와 S3 연동하기
저작권 안내
- 책 또는 웹사이트의 내용을 복제하여 다른 곳에 게시하는 것을 금지합니다.
- 책 또는 웹사이트의 내용을 발췌, 요약하여 발표 자료, 블로그 포스팅 등으로 만드는 것을 금지합니다.
AWS 리소스와 연동 가능한 DNS 서비스 Route 53
이재홍 http://www.pyrasis.com 2014.03.24 ~ 2014.06.30
Route 53와 S3 연동하기
S3은 정적 웹사이트 호스팅 기능이 있습니다. 정적 웹사이트 호스팅 기능을 사용하는 S3 버킷을 Route 53을 통해 도메인과 연결할 수 있습니다.
Route 53와 연동하기 위해서는 S3 버킷을 두 개를 생성해야 합니다. S3 메인 페이지로 이동하고, 위쪽 Create Bucket 버튼을 클릭합니다.
그림 17-18 S3 버킷 생성
Route 53와 연동할 첫 번째 S3 버킷을 생성합니다.
- Bucket Name: Route 53와 연동할 때에는 버킷 이름을 도메인 이름으로 설정해야 합니다여기서 www 서브도메인을 제외한 루트도메인을 입력합니다. 저는 gaas.io를 사용하겠습니다. 각자 구입한 도메인 이름을 입력합니다.
- Region: 리전을 설정합니다. 우리나라에서 가장 가까운 Tokyo 리전을 선택합니다.
설정이 완료되었으면 Create 버튼을 클릭합니다.
그림 17-19 Route 53과 연동할 S3 버킷 생성
S3 버킷 목록에서 방금 생성한 S3 버킷을 선택하고 위쪽의 Properties 버튼을 클릭합니다. 그리고 Permissions 탭을 클릭한 뒤 Add bucket policy 버튼을 클릭합니다.
그림 17-20 S3 버킷 권한 설정
버킷 정책 편집기 화면이 나옵니다. 이곳에 아래 JSON 텍스트를 입력합니다. 인터넷에 버킷의 모든 파일을 공개하는 정책은 AWS Policy Generator에서 생성할 수 있습니다. AWS Policy Generator에 관련된 것은 ‘11.3.2 S3 버킷 권한 관리하기’를 참조하기 바랍니다.
{
"Version": "2008-10-17",
"Id": "Policy1397993518062",
"Statement": [
{
"Sid": "Stmt1397993241249",
"Effect": "Allow",
"Principal": {
"AWS": "*"
},
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::gaas.io/*"
}
]
}