Bucket Versioning

Giới thiệu

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.

Static website

1. Bật tính năng versioning cho bucket

  • 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.

    Static website

  • Tại mục Bucket Versioning, chọn EnableSave changes.

    Static website

2. Thay đổi nội dung file index.html

  • 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.

    Static website

  • 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:

    Static website

    Sau khi chỉnh sửa:

    Static website

3. Kiểm tra tính năng versioning trên S3

  • 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.

    Static website

  • Hoàn tất quá trình upload, sau đó chọn Close.

    Static website

  • Tìm kiếm index.html, sau đó kích hoạt Show versions để xem các phiên bản của file.

    Static website

  • 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.

    Static website

4. Kiểm tra tính năng versioning trên Cloudfront

  • Truy cập 7.3 Kiểm tra Amazon CloudFront và xem Distribution domain name.

    Static website

  • 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.

    Static website

  • Chọn Behaviors, sau đó chọn Edit.

    Static website

  • 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 TTLDefault TTL1. Sau đó chọn Save changes.

    Static website

  • Chờ đến khi trạng thái chuyển từ Deploying sang thời gian cuối cùng chỉnh sửa.

    Static website

    Static website

  • Sao chép Domain name vào trình duyệt để xem thay đổi.

    Static website

  • Để 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.

    Static website

  • Chọn object cần xóa và chọn Delete.

    Static website

  • Kiểm tra và xác nhận xóa bằng cách nhập permanently delete và chọn Delete objects.

    Static website

  • Refesh trình duyệt chạy Domain name của CloudFront để xem nội dung cũ được phục hồi.

    Static website