哪个选项更适合于删除AWS S3上的Rails7日志(log)文件?S3自动化与cron作业(job)
我写了一些瑞克任务.
task :delete_stale_logs do
s3 = Aws::S3::Resource.new(
region: ENV['AWS_REGION'],
access_key_id: ENV['AWS_ACCESS_KEY_ID'],
secret_access_key: ENV['AWS_SECRET_ACCESS_KEY']
)
bucket = s3.bucket(ENV['AWS_BUCKET'])
bucket.objects.each do |object|
if object.key.include?('.log') && object.last_modified < Time.now - 30.days
object.delete
puts "Deleted #{object.key}"
end
end
end
end