This is a quick post to share few easy methods to access files on AWS S3. The below custom utility methods uses  aws-sdk-s3 Firstly lets define a constant to access files on S3 -  ##to manage S3 Resources  S3 = Aws::S3::Resource.new(         region: "YOUR-REGION",         access_key_id: "YOUR-AWS-KEY",         secret_access_key: "YOUR-AWS-SECRET") ##to query S3 S3_client = Aws::S3::Client.new(       access_key_id: configatron.aws.s3.credentials.access_key_id,       secret_access_key: configatron.aws.s3.credentials.secret_access_key,       region: configatron.aws.s3.region   ) Now, lets use the S3 OBJECT to access files in different ways -  1. Get all files in a S3 FOLDER     ##this gives a array of file paths present in the folder specified by prefix attribute          s3objects = S3.bucket("my-output-bucket").objects({prefix: "/inputs/any-random-user-folder"}).collect(&:key)     ##you can also delete the file if found     ...
Getting smart with Ruby on rails