¿Cómo mover un archivo de uno a otro S3 Bucket después de un tiempo?
Revisé este hilo: ¿Es posible mover objetos automáticamente de un cubo S3 a otro después de un tiempo?
pero no quiero usar la opción Glacier, porque nuestros archivos son muy pequeños. ¿Hay otra opción?
EDITAR:
El requisito es marcar los archivos como no válidos (hay una tabla de metadatos donde cambiamos un atributo para esto) y luego eliminarlos. (medios no válidos = p. ej. más antiguos que alguna fecha... tal vez 30 días). Después de eso, estos archivos no válidos deben eliminarse después de 120 días.
¿Por qué mover archivos?
Sí, también podemos renunciar al uso de mover archivos. Pero no veo una forma de ejecutar funciones lambda después de un retraso de 30 días.
Saludos
Es posible programar la ejecución de la función lambda utilizando eventos programados de CloudWatch
El diseño debe incluir:
crontab como aws events put-rule --schedule-expression "cron(0 0 1 * ? *)" --name ObjectExpirationRuleaws events put-targets --rule ObjectExpirationRule --targets '[{"1", "arn:aws:lambda:us-east-1:123456789012:function:MyLambdaFunction"}]'