S3 Url Exists is an abstraction package made to check if the key into the buckets is really exists and are public
const S3UrlExists = require('s3-url-exists')
const options = {
region: 'sa-east-1',
bucket: 'bucket-name',
key: 'file-name'
}
S3UrlExists(options)
.then((result) => {
/*
* { status: true, url: 'https://s3-region.amazonaws.com/bucket-name/file-name' }
*/
})
.catch(err => {
/*
* Request Error
*/
})