Sha256: d5ff8997443b3df4f2fec2d8ccca1cd99056bc501dacad0b681b54290a74288f
Contents?: true
Size: 712 Bytes
Versions: 23
Compression:
Stored size: 712 Bytes
Contents
#!/usr/bin/env ruby require 'rubygems' require 'aws/s3' include AWS::S3 USER_DATA = `wget -q -O - http://169.254.169.254/latest/user-data`.split("\n") bucket_name = ARGV[0].strip channel = ARGV[1].strip files = [] def get_access_keys access_key = USER_DATA[0].to_s.strip secret_access_key = USER_DATA[1].to_s.strip keys = { :access_key_id => access_key, :secret_access_key => secret_access_key} end #get_access_keys AWS::S3::Base.establish_connection!(get_access_keys) objects = Bucket.objects(bucket_name) objects.each do |obj| files << "#{obj.key}" if obj.key =~ /^#{channel}/ end files.each do |file| puts "Deleting #{file}" S3Object.delete file, bucket_name end #do
Version data entries
23 entries across 23 versions & 1 rubygems