Lưu Ý Chi Phí: Mỗi phiên bản của object được lưu trữ như một bản sao hoàn chỉnh, không chỉ là sự khác biệt. Nếu bạn có 3 phiên bản của một file, bạn sẽ trả tiền cho 3 file hoàn chỉnh. AWS tính phí theo mức giá S3 thông thường cho mỗi phiên bản được lưu trữ và truyền tải. Hãy cân nhắc sử dụng lifecycle policies để quản lý các phiên bản cũ.
Versioning trong Amazon S3 là một tính năng cho phép bạn giữ nhiều biến thể của một đối tượng trong cùng một bucket. Khi versioning được bật, bạn có thể bảo toàn, truy xuất và khôi phục mọi phiên bản của mọi đối tượng được lưu trữ trong bucket của mình, cung cấp một lớp bảo vệ dữ liệu bổ sung chống lại việc xóa hoặc sửa đổi ngoài ý muốn.
Khi versioning được bật trên một bucket:
Các bucket S3 có thể ở một trong ba trạng thái versioning:
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.