이런 질문이 나올 수 있겠습니다
루트 53으로 S3 웹사이트를 어떻게 작동시키느냐는 것
홈페이지를 acme.example.com으로 하고 싶습니다
그리고 도메인 Example.com을 소유합니다
사용자가 acme.example.com 통해 웹사이트에
HTTP 프로토콜로 접속하기를 바랍니다
먼저 이름이 완전히 똑같은
S3 버킷을 만들어야 합니다
타겟 레코드와 정확하게
같은 이름을 갖는 것은 매우 중요합니다
acme.example.com의 이름으로 생성되어야 합니다
그런 다음 S3 버킷을 웹 사이트가 되도록 활성화하고
객체를 공개로 설정합니다
S3 웹사이트 엔드 포인트 또는 유형 A로
IPv4 주소를 이용해서
Route 53 Alias 레코드를 만들 것입니다
여기서 레코드의 이름을 설정해 줍니다
acme.example.com으로 말입니다
type은 A로, value 값은
S3website.리전 명칭.amazonaws.com으로 설정합니다
레코드 이름을 S3 버킷에 동일하게 설정하기 때문에
사용자는 자동으로
해당 URL을 통해 S3 버킷에
액세스할 수 있습니다
참고로 이는 HTTP 트래픽에만 작동합니다
HTTPS에는 적용되지 않습니다
HTTPS는 클라우드 프런트와 같은
CDN 솔루션을 먼저 사용해야 합니다
이제 직접 해보면서 연습해 봅시다 S3 버킷을 블로그에
그저 정보를 공유하는 용도로 S3 버킷을
blog.stephanetheteacher.com으로
명명하고 싶습니다
amazon 기록으로 가서
S3 버킷을 새로 만들어줍니다
blog.stephanetheteacher.com라고 명명합니다
여기 사용되는 이름은 꼭
Route 53에 명명할 이름과 일치해야 합니다
일치하지 않으면 작동하지 않을 겁니다
시험에 나올 법한 문제고
버킷 이름이 Route 53의 이름과
일치하는지 확인해야 할 것입니다
리전을 설정하고
열람을 허용할 것이고
경고 문구에 '인지했음'으로 클릭하고
버킷 생성을 클릭해 줍니다
이제 버킷으로 들어가서
파일을 업로드 해줄 것입니다
S3를 찾고
Index와 Coffee 파일을 추가합니다
거의 다 됐습니다
권한(permissions) 탭에서
Grant public-read access
공용 읽기 권한을 클릭하고
업로드를 해줍니다
이제 저의 파일들이 공유되었고
properties(속성)를 클릭하고
웹 사이트 설정을 찾습니다
아주 아래의 부분에
Static website hosting을 찾고
허용해 줍니다
그리고 static website를 호스트해 줍니다
index document창에 index.html을 입력해 줍니다
변경 사항을 저장해주시고
앞서 업로드한 파일로 가서
URL을 들어가 보면
해당 파일을 확인해 볼 수 있고
잘 설정되었습니다
그리고
웹사이트 설정으로 들어가 보면
맨 밑에 이 웹사이트를 클릭하면
blog.stephanetheteacher.com.s3-website.eu-central-1
URL로 블로그에 액세스할 수 있음을 확인했습니다
정말 긴 URL입니다
자 이제
이 URL을 blog.stephanetheteacher.com으로만
나오도록 줄이고 싶습니다
그러기 위해선
Route 53으로 가서
새로운 레코드를 생성해야 합니다
레코드 이름은 blog
레코드 유형은 A 레코드로 설정해 줍니다
Value 값은 Alias로 설정해 줍니다
Route traffic to를
S3 웹사이트 엔드 포인트로 설정하고
리전을 선택해야 합니다
Eu-Central-1으로 설정합니다
그리고 엔드 포인트는
blog.stephanetheteacher.com으로 설정해야 합니다
버킷 이름과 같은 이름으로 말입니다
정확히 같아야 하고
보다시피 s3-website.eu-central-1.amazonaws.com으로 나옵니다
그래서 프로그램이
여기 이 버킷을 찾아야 한다는 것을 알도록 말입니다
여기 버킷 말입니다
이는 레코드와 이름이
버킷 이름과 정확히 일치하기에 가능합니다
이 부분이 중요한 부분이고
레코드 생성을 클릭해 줍니다
이제 해당 레코드가 생성되었습니다
blog.stephanetheteacher.com이 존재하고
복사될 때까지 잠시 기다려 봅니다
이제 URL을 통해 이동해 봅시다
새로운 탭을 열어주고 URL을 붙여 넣기 합니다
blog.stephanetheteacher.com을 말입니다
S3에 호스트 된 S3 웹사이트에 액세스할 수 있습니다
HTTPS는 허용되어 있지 않습니다
S3 웹사이트에는 HTTPS를 허용할 수 없습니다
사용자 지정 도메인을 S3 웹사이트에 적용하고 싶다면
클라우드 프런트를 사용해야 하겠습니다
그래도 S3 버킷에 Route 53 Alias 레코드를
연결하는 과정을 볼 수 있었습니다
다음 강의에서 뵙도록 하겠습니다