2012-02-29 15 views
5

Me resulta extraño que después de buscar en todas partes no encuentro ninguna herramienta para eliminar todas las versiones de un archivo anterior a X días (no el archivo real) de una cubeta S3 que tiene habilitado el control de versiones. Creo que este es un problema muy común porque sin él los cubos con el tiempo se volverían enormes.Eliminando las versiones de cada archivo en un cubo de Amazon S3 anterior a X días

¿Existe alguna solución existente (incluso comercial)?

Si no hay una forma preparada, ¿podría indicarme alguna información o darme sugerencias sobre cómo codificar esto en C#? Supongo que tengo que recurrir a este tipo de problema.

Gracias

Respuesta

2

Si utiliza la API de Amazon S3, se puede hacer eso. que el uso del método AmazonS3Client + DeleteObjectRequest el SDK de Amazon:

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

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

realmente debería ser sencillo.

creo que sirve

+1

que esperaba una respuesta más detallada con un breve fragmento. No quiero arriesgar mis datos cometiendo algún error de novato, ya que nunca programé para S3 Api. Pero esto al menos apunta a la información mínima, así que te otorgaré la recompensa. Pero si tiene más ayuda/sugerencias, hágamelo saber. – Durden81

Cuestiones relacionadas