2017-09-13 3 views
0

수명주기 규칙이 짧은 버킷을 사용하고 있으며, 7 일이 지난 모든 항목이 삭제됩니다. 추가 된 파일에는 동적으로 생성 된 이름이 있습니다.AWS S3에서 파일을 생명주기 규칙에서 제외 할 수 있습니까?

버킷에이 규칙에서 제외하려는 파일이 하나 있습니다.이 파일을 규칙에서 제외하여 삭제되지 않도록 할 수 있습니까?

+0

삭제해야하는 파일 이름과 삭제할 특정 접두사가 다른 경우 접두어에 따라 수명주기 규칙을 정의 할 수 있습니다. – Rajesh

답변

0

개체와 일치하는 규칙에서 개체를 제외 할 수있는 방법이 없습니다. 대부분 사용자의 필요에 맞는 접두어를 사용하여 개체를 다시 정렬해야합니다.

해킹이 있습니다. 파일을 자주 복사하여 규칙에 어긋나지 않을 정도로 자주 파일을 복사해야하지만 분명히 섬세합니다. S3 PUT + 복사 작업은 개체를 다운로드 및 다시 업로드하지 않고 비파괴 적으로 복사 할 수있게하여 만료 타이머를 다시 설정합니다.

그러나 가장 좋은 해결책은 임의의 파일 이름 앞에 몇 개의 정적 문자를 붙이는 것입니다. S3 파티션 분할 구현 (S3에서 버킷 용량 조정을 처리하는 방식)은 정적 접두어 (예 : images/)와 마찬가지로 완전히 임의의 키를 사용하여 임의의 문자로 처리 할 수 ​​있습니다.

+0

감사합니다.이 시스템에서 파일 명명 전략을 변경하는 것은 큰 변화가 될 것입니다. 해킹 솔루션은 실제로 꽤 좋은 소리지만, 아마도 나를 위해 그것을 수행 할 예정 람다 함수를 추가 할 수 있습니다. – mike

0

파일이 작아서 빙하 및 S3 저장소 비용을 지불하지 않아도되는 경우 복원을 시작하고 Days을 매우 높게 설정할 수 있습니다.

관련 문제