2013-03-17 3 views
3

사용자를 위해 AWS S3에 파일을 쓰고 있으며 일정 기간 후에 삭제하려는 일부 이미지가 있습니다. (예 : 파일에 이름이 있고 48 시간이 지난 경우)AWS S3 - 파일 정리 예정 - 다른 방법

이렇게하는 한 가지 방법은 필요한 경우 EC2에서 정리까지 PHP cron 작업을 실행하는 것입니다.

다른 방법으로이 작업을 수행 할 수 있습니까?

답변

3

예, 만료시키려는 파일에 공통 접두사가 있습니다 (이름에 어딘가에 일부 문자열이있는 것은 아님). S3 버킷에 대한 라이프 사이클 정책을 설정하고 특정 접두사가있는 모든 파일이 설정된 시간 내에 만료되도록 지정합니다. S3가 일치하는 모든 파일을 삭제합니다.

접두어는 버킷의 모든 파일이 만료되도록하는 빈 문자열 일 수 있습니다. 만료 기간은 며칠이어야하며, 나는 그것이 몹시 정확하다고 생각하지 않는다. 2 일 후에 만료된다고 말하면 더 빨리 만료되지는 않지만 48 시간 이상 몇 시간 동안 계속있을 수 있습니다.

+0

다음은 빠른 참조 용 링크입니다 : http : //docs.aws.amazon. co.kr/AmazonS3/latest/UG/LifecycleConfiguration.html – Amar