Chúng ta có thể sử dụng Chính sách vòng đời để quản lý các đối tượng trong S3 Bucket để chúng được lưu trữ hiệu quả về mặt chi phí trong suốt quá trình. Chính sách vòng đời S3 là một tập hợp các quy tắc được sử dụng để xác định các hành động mà Amazon S3 áp dụng cho các đối tượng trong bucket. Có hai loại hành động:
Đối với Ví dụ:
Chúng ta có thể sử dụng Chính sách vòng đời S3 trong các trường hợp sau.
Trong bài viết này, chúng ta sẽ xem các bước để di chuyển các đối tượng (Hành động chuyển tiếp) sang Glacier sau 10 ngày kể từ ngày tạo và xóa (Hành động hết hạn) chúng sau 365 ngày kể từ ngày tạo.
Khi chúng ta nhấp vào liên kết ở trên, chúng ta sẽ thấy một trang web như sau, tại đó chúng ta được yêu cầu đăng nhập bằng thông tin đăng nhập của mình.
Sau khi đăng nhập, bạn sẽ thấy AWS Management Console như sau.
Bạn sẽ thấy bảng điều khiển chính của S3, tại đó bạn sẽ thấy tất cả các thùng S3 từ tài khoản của mình. Nhấp vào thùng S3 mà bạn muốn tạo chính sách vòng đời. Nếu bạn không có thùng S3 và muốn tìm hiểu cách tạo thùng đầu tiên của mình, hãy nhấp vào đây.
Bên trong Thùng S3, hãy nhấp vào tab Quản lý.
Chọn phiên bản đối tượng mà bạn muốn áp dụng chính sách vòng đời/chuyển đổi. Ở đây tôi đã chọn phiên bản hiện tại.
Ở đây tôi đã chọn chuyển đổi sang Glacier và chỉ định 10 ngày là số ngày sau khi tạo đối tượng mà tôi muốn chuyển đổi được áp dụng.
Nhấp vào hộp kiểm xác nhận và sau đó là Tiếp theo.
Ở đây tôi đã chọn phiên bản hiện tại của đối tượng để hết hạn và chỉ định 365 ngày là số ngày sau khi tạo đối tượng để xóa đối tượng.
Nếu bạn muốn thử tạo chính sách cho phiên bản tài liệu trước đó, hãy đánh dấu vào hộp kiểm "Phiên bản trước".
Nhấp vào Nút Tiếp theo.
Xác minh cài đặt cho quy tắc mà chúng tôi đã tạo nếu bạn cần thực hiện thay đổi, hãy chọn Trước đó. Nếu không, hãy nhấp vào hộp kiểm xác nhận rồi nhấp vào nút Lưu.
Tại đây, bạn có thể thấy quy tắc chúng tôi đã tạo sẽ di chuyển phiên bản hiện tại của các đối tượng sang Glacier sau 10 ngày kể từ ngày tạo và sẽ xóa phiên bản hiện tại của các đối tượng sau 365 ngày kể từ ngày tạo.
- Hành động chuyển tiếp:
Điều này được sử dụng để xác định thời điểm các đối tượng chuyển sang một lớp lưu trữ khác. - Hành động hết hạn:
Điều này được sử dụng để xác định thời điểm các đối tượng hết hạn.
Đối với Ví dụ:
- Khi chúng ta biết rằng các đối tượng ít được truy cập, chúng ta có thể chuyển chúng sang lớp lưu trữ S3 Standard-IA.
- Chúng ta có thể muốn lưu trữ các đối tượng mà chúng ta không cần truy cập theo thời gian thực vào lớp lưu trữ S3 Glacier.
Chúng ta có thể sử dụng Chính sách vòng đời S3 trong các trường hợp sau.
- Khi chúng ta muốn tải nhật ký lên một thùng cần thiết trong một tuần hoặc một tháng và sau đó, chúng ta có thể muốn xóa chúng.
- Khi các tài liệu thường xuyên được truy cập trong một khoảng thời gian giới hạn.
- Khi chúng ta muốn tải một số loại dữ liệu lên Amazon S3 chủ yếu để lưu trữ mục đích.
Trong bài viết này, chúng ta sẽ xem các bước để di chuyển các đối tượng (Hành động chuyển tiếp) sang Glacier sau 10 ngày kể từ ngày tạo và xóa (Hành động hết hạn) chúng sau 365 ngày kể từ ngày tạo.
Điều kiện tiên quyết
- Tài khoản AWS (Tạo nếu bạn chưa có).
- S3 Bucket (Nhấp vào đây để tìm hiểu cách tạo thùng S3)
Chúng ta sẽ làm gì?
- Đăng nhập vào AWS.
- Tạo Chính sách vòng đời
Đăng nhập vào AWS
Nhấp vào đây để đến Trang đăng nhập AWS.Khi chúng ta nhấp vào liên kết ở trên, chúng ta sẽ thấy một trang web như sau, tại đó chúng ta được yêu cầu đăng nhập bằng thông tin đăng nhập của mình.
Sau khi đăng nhập, bạn sẽ thấy AWS Management Console như sau.
Tạo Chính sách vòng đời
Nhấp vào "Dịch vụ" ở góc trên bên trái màn hình, sau đó tìm kiếm s3 trong hộp tìm kiếm.Bạn sẽ thấy bảng điều khiển chính của S3, tại đó bạn sẽ thấy tất cả các thùng S3 từ tài khoản của mình. Nhấp vào thùng S3 mà bạn muốn tạo chính sách vòng đời. Nếu bạn không có thùng S3 và muốn tìm hiểu cách tạo thùng đầu tiên của mình, hãy nhấp vào đây.
Mã:
Lưu ý: Khi tạo Thùng S3, hãy đảm bảo rằng tên bạn đặt cho Thùng là duy nhất trên toàn cầu vì không có 2 thùng nào có cùng tên. Bạn không thể có các thùng có cùng tên không chỉ trong tài khoản của mình mà còn trên toàn cầu.
Bên trong Thùng S3, hãy nhấp vào tab Quản lý.
Bạn sẽ thấy một màn hình như sau, hãy chỉ định tên cho chính sách cần tạo và chọn phạm vi là "Áp dụng cho tất cả các đối tượng trong thùng" nếu bạn muốn áp dụng chính sách này cho tất cả các đối tượng trong thùng.Chọn phiên bản đối tượng mà bạn muốn áp dụng chính sách vòng đời/chuyển đổi. Ở đây tôi đã chọn phiên bản hiện tại.
Ở đây tôi đã chọn chuyển đổi sang Glacier và chỉ định 10 ngày là số ngày sau khi tạo đối tượng mà tôi muốn chuyển đổi được áp dụng.
Nhấp vào hộp kiểm xác nhận và sau đó là Tiếp theo.
Ở đây tôi đã chọn phiên bản hiện tại của đối tượng để hết hạn và chỉ định 365 ngày là số ngày sau khi tạo đối tượng để xóa đối tượng.
Nếu bạn muốn thử tạo chính sách cho phiên bản tài liệu trước đó, hãy đánh dấu vào hộp kiểm "Phiên bản trước".
Nhấp vào Nút Tiếp theo.
Xác minh cài đặt cho quy tắc mà chúng tôi đã tạo nếu bạn cần thực hiện thay đổi, hãy chọn Trước đó. Nếu không, hãy nhấp vào hộp kiểm xác nhận rồi nhấp vào nút Lưu.
Tại đây, bạn có thể thấy quy tắc chúng tôi đã tạo sẽ di chuyển phiên bản hiện tại của các đối tượng sang Glacier sau 10 ngày kể từ ngày tạo và sẽ xóa phiên bản hiện tại của các đối tượng sau 365 ngày kể từ ngày tạo.