To cleanup all of the buckets created by your account in S3, run the following script
def cleanup_s3(buckets_to_keep=['fowi-rdms-testbucket'], run=false)
s3 = S3StorageService.new
s3.init_client
buckets_to_delete = []
s3.list_buckets.each do |b|
if b[:name].start_with?("#{ENV['S3_BUCKET_PREFIX']}-".downcase.gsub(/[^0-9a-z.-]/, '')) and
not buckets_to_keep.include?(b[:name])
buckets_to_delete << b[:name]
end
end
return buckets_to_delete unless run
buckets_to_delete.each do |b|
puts "Deleting #{b}"
s3.delete_all_objects(b)
s3.delete_bucket(b)
end
end