Skip to content

Instantly share code, notes, and snippets.

@mike1011
Forked from hartfordfive/verify_s3_file.rb
Created February 7, 2019 23:11
Show Gist options
  • Save mike1011/1b3dde9f64505fbd0cb5ad95ef304095 to your computer and use it in GitHub Desktop.
Save mike1011/1b3dde9f64505fbd0cb5ad95ef304095 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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment