Skip to content

Instantly share code, notes, and snippets.

@hartfordfive
Created November 1, 2016 17:47
Show Gist options
  • Star 11 You must be signed in to star a gist
  • Fork 5 You must be signed in to fork a gist
  • Save hartfordfive/19097441d3803d9aa75ffe5ecf0696da to your computer and use it in GitHub Desktop.
Save hartfordfive/19097441d3803d9aa75ffe5ecf0696da to your computer and use it in GitHub Desktop.
Check if file exists in S3 bucket with Ruby aws-sdk gem
require 'aws-sdk'
s3 = Aws::S3::Resource.new(
region: 'us-east-1',
credentials: Aws::InstanceProfileCredentials.new()
)
bucket = s3.bucket('my-daily-backups')
file = (DateTime.now).strftime("%Y.%m.%d-backup")
if bucket.object(file).exists?
puts "File '/my-daily-backups/#{file}' is present in S3 bucket!"
else
puts "File '/my-daily-backups/#{file}' is not in S3 bucket!"
end
@sebasjimenez10
Copy link

Life saver! Thank you!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment