Tính năng Versioning trong Amazon S3 cho phép lưu trữ nhiều phiên bản của một object trong cùng một bucket. Sử dụng tính năng này, bạn có thể bảo toàn, truy xuất, và khôi phục mọi phiên bản của các object trong bucket. Versioning giúp phục hồi dễ dàng sau những hành động ngoài ý muốn hoặc lỗi ứng dụng. Khi versioning được kích hoạt, Amazon S3 sẽ lưu trữ tất cả các phiên bản của object khi có nhiều request write cùng lúc.
Truy cập giao diện S3 bucket, chọn tên bucket aws-first-cloud-journey
.
Chọn Properties, sau đó tại mục Bucket Versioning, chọn Edit.
Tại mục Bucket Versioning, chọn Enable và Save changes.
Mở folder chứa các file đã tải về từ lab 2.2.
Chọn file index.html, chuột phải và chọn Open with > Notepad.
Thay đổi nội dung AWS First Cloud Journey
thành HỌC CLOUD ^^ VUI BIẾT BAO <3
trong tag body.
Lưu thay đổi bằng tổ hợp phím Ctrl + S.
Trước khi chỉnh sửa:
Sau khi chỉnh sửa:
Truy cập giao diện S3 bucket AWS First Cloud Journey, chọn Upload.
Kéo thả file index.html đã chỉnh sửa vào bucket.
Hoàn tất quá trình upload, sau đó chọn Close.
Tìm kiếm index.html
, sau đó kích hoạt Show versions để xem các phiên bản của file.
Bạn sẽ thấy hai phiên bản của file index.html với thời gian chỉnh sửa khác nhau.
Truy cập 7.3 Kiểm tra Amazon CloudFront và xem Distribution domain name.
Xem liệu Default root object có thay đổi sau khi upload phiên bản mới của index.html
hay không.
Truy cập Amazon CloudFront tại https://console.aws.amazon.com/cloudfront/home, chọn Distribution ID hiện tại.
Chọn Behaviors, sau đó chọn Edit.
Tại Cache key and origin requests, chọn Legacy cache settings. Tại mục Object caching, chọn Customize và cài đặt Maximum TTL và Default TTL là 1
. Sau đó chọn Save changes.
Chờ đến khi trạng thái chuyển từ Deploying sang thời gian cuối cùng chỉnh sửa.
Sao chép Domain name vào trình duyệt để xem thay đổi.
Để khôi phục nhanh chóng nội dung cũ, xóa phiên bản mới nhất của index.html trên S3 bucket.
Chọn object cần xóa và chọn Delete.
Kiểm tra và xác nhận xóa bằng cách nhập permanently delete
và chọn Delete objects.
Refesh trình duyệt chạy Domain name của CloudFront để xem nội dung cũ được phục hồi.