Register Domain trên Route53

Register Domain trên Route53

avatar

Phong Nguyen

2023.12.21

Cách đăng ký domain trên Route53

Ở bài này chúng ta sẽ tiến hành đăng ký một domain trên Route53 để phục vụ mục đích thực hành với domain. Lưu ý là với những tài khoản AWS mới tạo và chưa có billing nào thì khả năng sẽ không đăng ký được domain. Nếu chưa phải thực hành với Route 53, bạn có thể chưa cần đăng ký domain ngay.

Chúng ta sẽ đăng ký với thời hạn là một năm và không để auto gia hạn.

NỘI DUNG

  • Register domains
  • Test domain
  • Clean up

1. Register domains

Ngoài Route53 thì cũng có rất nhiều bên cho phép đăng ký domain, ví dụ như Godaddy, MatBao v.v. Tuy nhiên để tiện cho việc integration với các service AWS thì mình sẽ dùng Route53 để đk domain và quản lý domain trên Route53 luôn.

Các bước Register domains như sau:

Images

  • Chọn Registed domain -> register domain

Images

  • Seach và chọn domain phù hợp, do mục đích demo nên mình chọn domain *.click cho tiết kiệm (chỉ có 3$ thôi)
  • Nhấn Select

Images

  • Thực hiện process to checkout

Images

  • Mình chọn thời hạn 1 năm và không tự động gia hạn

Images

  • Tiếp tục các bước điền thông tin hợp đồng

Images

  • Review và submit

Images

  • Sau khi sumit xong thì có thể mất vài phút để hoàn thành đăng ký domain. Bạn có thể kiểm tra xem AWS đã tạo cho mình Hosted zone chưa

Images

  • Domain cũng có sẵn 2 record

Images

  • Một email sẽ được gửi cho bạn khoảng 10-15p sau khi đăng ký domain. Nếu email bạn nhận được báo domain không thành công thì cứ trao đổi với aws hỏi lý do vì sao nhé.

Images

Trường hợp không thể đăng ký domain ở Route53

Có nhiều trường hợp do AWS account của bạn mới tạo gần đây và AWS không cho phép bạn đăng ký domain. Hãy liên hệ với AWS support để tìm hiểu nguyên nhân.

Nếu vẫn không thể đăng ký được domain ở Route53, hãy làm theo blog Tại đây để mua domain ở bên khác và chuyển về Route53 để quản lý.

2. Test domain

Vậy là chúng ta đã sở hữu 1 chiếc domain cho riêng mình. Bây giờ mình sẽ đi test xem domain hoạt động ok chưa

2.1 Create public EC2 (có public IP)

Các bạn có thể xem lại bài thực hành tạo EC2 tại đây. Mình sẽ tạo EC2 có thông tin như bên dưới:

Name: d-ec2-SAA-bastion-host
OS: Default (Amazon Linux 2)
Instance type: Default (t2.micro)
Key pair: d-key-SAA-common (create new if not exist)
Network Setting
	VPC: Default
	Subnet: us-east-1a
	Auto-assign public IP: Enable
	Select existing security group: d-sg-SAA-bastion-host (allow ssh and http from internet)

Advanced details
(User data)

#!/bin/bash
yum update -y
yum install -y httpd.x86_64
systemctl start httpd.service
systemctl enable httpd.service
echo “Hello World from $(hostname -f)” > /var/www/html/index.html

2.2 Confirm access EC2

Copy địa chỉ public của EC2 và access trên Browser

Images

2.3 Create A record

  • Truy cập vào hosted zone

Images

  • Create Record

Images

  • Nhập địa chỉ public ip của EC2

Images

  • Confirm record A được tạo

Images

  • Access đến domain

Images

Clean up

Sau khi hoàn thành phần test domain thì chúng ta sẽ thực hiện clean up

  • Terminated EC2
  • Delete record A

Images

Lưu ý: Chúng ta sẽ mất chi phí 0.5$ mỗi tháng nếu duy trì hosted zone. Chúng ta sẽ thực hành với domain trong khóa học khoảng 3 tháng, sau đó nếu không dùng nữa thì chúng ta sẽ xóa luôn hosted zone để không bị mất phí