2012-02-29 3 views
5

어디서나보고 난 후에 X 일 이전의 모든 파일 버전을 삭제하는 도구를 찾지 못했습니다. 실제 파일이 아닙니다.) 버전 버닝이 활성화 된 S3 버킷의. 시간이있는 양동이가 없기 때문에 이것이 매우 일반적인 문제라고 생각합니다.X 일보다 오래된 Amazon S3 버킷에있는 모든 파일 버전 삭제

기존 솔루션이 있습니까 (심지어 상업용입니까)?

준비가 된 방법이 없다면 C#에서 코드를 작성하는 방법에 대한 정보 나 제안을 할 수 있습니까? 나는 이런 종류의 문제에 대해 재귀를 사용해야한다고 생각한다.

감사합니다.

답변

2

아마존 s3 API를 사용하면 그렇게 할 수 있습니다. 나는 아마존 SDK에 AmazonS3Client + DeleteObjectRequest 방법을 사용

http://docs.amazonwebservices.com/AWSJavaSDK/latest/javadoc/com/amazonaws/services/s3/model/DeleteObjectRequest.html

http://docs.amazonwebservices.com/AWSJavaSDK/latest/javadoc/com/amazonaws/services/s3/AmazonS3Client.html

정말 간단합니다.

희망 하시겠습니까?

+1

짧은 스 니펫으로 좀 더 자세한 답변을 원했습니다. S3 API를 프로그래밍 한 적이 없으므로 초보자 실수로 데이터를 위험에 빠뜨리고 싶지 않습니다. 하지만 최소한 이것은 최소한의 정보를 가리키며 현상금을 당신에게 줄 것입니다. 하지만 좀 더 도움이나 제안이 있으면 알려주세요. – Durden81

관련 문제