728x90
생성된지 하루가 지난 test라는 버킷의 모든 파일을(prefix="")를 삭제하는 lifecycle rule을 등록하는 스크립트 예시
from minio import Minio
from datetime import datetime, timedelta
from minio.commonconfig import ENABLED, Filter
from minio.lifecycleconfig import Expiration, Rule, LifecycleConfig
# MinIO 서버 정보 설정
minio_client = Minio(
<ip:port>,
access_key=<액세스키>,
secret_key=<시크릿키>,
secure=False
)
config = LifecycleConfig(
[
Rule(
ENABLED,
rule_filter=Filter(prefix=""),
rule_id="rule1",
expiration=Expiration(days=1),
),
],
)
minio_client.set_bucket_lifecycle("test", config)
하루 뒤에 보면 test 에 업로드한 여러 파일들이 깔끔히 사라졌다.
'minIO' 카테고리의 다른 글
minio scale out (0) | 2024.03.25 |
---|---|
minIO셋업 (0) | 2024.03.08 |