Tôi đang làm việc trên một trang web thương mại điện tử.
Tôi lưu trữ ảnh sản phẩm trong thùng s3. Khi sản phẩm bị xóa, tôi cũng xóa ảnh khỏi thùng s3.
Tôi có Phiên bản bộ chứa S3 kích hoạt. Tôi không hoàn toàn chắc chắn làm thế nào để phiên bản wort?
Đây là những giả định của tôi:
- Nếu ảnh sản phẩm được sửa đổi, ảnh cũ sẽ được giữ nguyên phiên bản cũ (vì vậy ảnh cũ sẽ không bao giờ bị xóa)
- Nếu ảnh bị xóa, AWS vẫn giữ ảnh đã xóa tuy nhiên ảnh được đánh dấu là đã xóa
Các giả định trên có đúng không?
Bây giờ tôi muốn tạo quy tắc Vòng đời để di chuyển ảnh cũ (đã xóa hoặc phiên bản cũ của ảnh đã sửa đổi) sang bộ lưu trữ rẻ hơn.
Từ Bảng điều khiển S3, tôi chọn Quản lý > Tạo quy tắc vòng đời. Tôi có thể thấy các tùy chọn sau:
- Di chuyển các phiên bản hiện tại của các đối tượng giữa các lớp lưu trữ
- Di chuyển các phiên bản không hiện tại của các đối tượng giữa các lớp lưu trữ
- Hết hạn các phiên bản hiện tại của các đối tượng
- Xóa vĩnh viễn các phiên bản không hiện tại của các đối tượng
- Xóa các điểm đánh dấu xóa đối tượng đã hết hạn hoặc tải lên nhiều phần chưa hoàn thành
Tôi không rõ phiên bản không hiện tại có nghĩa là gì?
Ảnh đã xóa có phải là phiên bản không hiện tại không? Còn ảnh sản phẩm tồn tại trong một thời gian rất dài (ví dụ 1 năm) mà không bị sửa đổi hoặc xóa thì sao... nó có bao giờ trở thành dòng điện không, bởi vì nó đã ngồi trong xô quá lâu?
Tôi nghĩ rằng tùy chọn mà tôi muốn là thế này:
Quy tắc trên có di chuyển ảnh đã xóa và sửa đổi sang bộ lưu trữ rẻ hơn sau 30 ngày không?