# Lifecycle Rule

## **Tổng quan** <a href="#overview" id="overview"></a>

**Lifecycle rules** cho tệp/thư mục (Objects) phải được xác định rõ ràng theo nhu cầu sử dụng.

*Ví dụ:*

* *Bạn cần tải lên một lượng lớn dữ liệu và muốn các tệp này chỉ tồn tại trong 90 ngày.*
* *Bật tính năng versioning cho Bucket, nhưng do số lượng phiên bản tệp lớn nên chiếm nhiều không gian lưu trữ.*
* *Các tệp đa phần không được tải lên đầy đủ, và một phần của các tệp vẫn còn trên hệ thống, dẫn đến lãng phí không gian lưu trữ.*

**Managing Lifecycle rules** sẽ giúp bạn giải quyết các vấn đề trên. Trong một Bucket, bạn có thể tạo nhiều quy tắc vòng đời để áp dụng chỉ cho thư mục hoặc tất cả tệp và thư mục, tùy thuộc vào nhu cầu của bạn.

## Quy trình

{% stepper %}
{% step %}
**Bước 1:** Nhấp chuột phải vào Bucket và chọn **“Lifecycle rules”.**

<figure><img src="/files/3Ji3fBuKl2bAhpodW5jq" alt=""><figcaption></figcaption></figure>

{% endstep %}

{% step %}
**Bước 2:** Nhấp vào “**New Rule**” để tạo quy tắc.

<figure><img src="/files/dNZNeVBBKnv11bJSPZ08" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}
**Bước 3:** Thiết lập các quy tắc bạn muốn áp dụng cho Bucket và đặt số ngày cần áp dụng. Sau khi chọn quy tắc, nhấp vào “**Add New Rule**”.

* **Permanently delete file**: Sẽ xóa tất cả các phiên bản của đối tượng khỏi Bucket, bao gồm cả các phiên bản đã lưu trữ, khiến chúng không thể khôi phục sau khi bị xóa
* **Permanently deleting previous versions:** Sẽ xóa các phiên bản cũ hơn của tệp khỏi Bucket, đảm bảo chúng không thể được khôi phục trong khi phiên bản hiện tại vẫn còn nguyên.

{% hint style="danger" %}
Sau xx ngày bạn đặt, S3 sẽ xóa tất cả các tệp được tạo cách đây 60 ngày. Điều này không tính đến tần suất sử dụng các tệp đó.
{% endhint %}

<figure><img src="/files/aFtNpqi38FUVYDBbAOlz" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}
**Step 4: Bước 4:** Nhấp vào “Save” để áp dụng quy tắc cho Bucket.

<figure><img src="/files/i8VmmYBhOTrw7cTUaR4E" alt=""><figcaption></figcaption></figure>
{% endstep %}
{% endstepper %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.higiocloud.vn/hi-gio-user-guide-vn/hi-gio-s3-storage/quan-ly-bucket/lifecycle-rule.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
