Trong bước này, chúng ta sẽ tạo CloudFront distribution để phân phối website trên toàn cầu với HTTPS, sau đó gắn domain tùy chỉnh và chứng chỉ SSL.
Mở Amazon CloudFront console. Trên trang Distributions, nhấp Create distribution.

Tại Bước 1 — Choose a plan, chọn gói Free ($0/tháng). Gói này đủ cho mục đích học tập và phát triển.

Cuộn xuống để xem các gói khác (Pro, Business, Premium). Giữ chọn Free và nhấp Next.

Tại Bước 2 — Get started:
FCAJ Book Shop Distribution).
Tại Bước 3 — Specify origin:

Trong popup Select S3 location:
fcaj-book-shop-by-tranvix).
Sau khi chọn bucket, một cảnh báo xuất hiện: “This S3 bucket has static web hosting enabled.” Nhấp Use website endpoint để sử dụng S3 website endpoint thay vì bucket endpoint.

Trường S3 origin đã được cập nhật với URL S3 website endpoint (ví dụ: fcaj-book-shop-by-tranvix.s3-website-ap-southeast-1.amazonaws.com).

Cuộn xuống phần Settings:

Tại Bước 4 — Enable security:

Tại Bước 5 — Review and create, xem lại tất cả cấu hình:

Distribution được tạo thành công! Banner xanh xác nhận “Successfully created new distribution.” Trạng thái hiển thị Deploying — đợi cho đến khi hoàn tất.

Sau khi distribution đã deploy xong, điều hướng đến tab General trong chi tiết distribution. Trong phần Settings, nhấp Add domain dưới Alternate domain names.

Tại Bước 1 — Configure domains:
tranvix.click).www (ví dụ: www.tranvix.click).
Tại Bước 2 — Get TLS certificate:
*.tranvix.click).
Tại Bước 3 — Review changes, xác nhận:
tranvix.click và www.tranvix.click.
Distribution cập nhật thành công! Banner xanh xác nhận “Distribution updated successfully.” Bạn có thể thấy cả hai alternate domain names và Custom SSL certificate trong phần Settings.

Trong phần Settings của distribution, nhấp Route domains to CloudFront để tự động tạo bản ghi DNS trong Route 53.

Trong popup Set up DNS routing, bạn sẽ thấy 4 bản ghi DNS sẽ được tạo (A và AAAA cho cả tranvix.click và www.tranvix.click), tất cả trỏ về domain CloudFront distribution. Nhấp Set up routing automatically.

Banner xanh xác nhận “DNS records successfully updated.”

Xác nhận trong Route 53: Điều hướng đến hosted zone và kiểm tra 4 bản ghi A/AAAA alias mới đã được tạo, trỏ tranvix.click và www.tranvix.click về CloudFront distribution.

Mở tab trình duyệt mới và truy cập domain của bạn (ví dụ: https://tranvix.click). Website FCJ Book Store sẽ tải thành công với HTTPS được bật.

DNS propagation có thể mất vài phút. Nếu domain chưa phân giải ngay, đợi 5–10 phút và thử lại. Bạn cũng có thể kiểm tra với https://www.tranvix.click.
Chúc mừng! Website của bạn đã được phân phối toàn cầu qua CloudFront với HTTPS được bật thông qua domain tùy chỉnh. Ở bước tiếp theo, chúng ta sẽ tìm hiểu cách dọn dẹp tất cả tài nguyên.