Con la gemma SDK AWS posso ottenere facilmente un URL oggetto in base ad alcuni parametri.Ottieni una chiave oggetto dall'URL utilizzando AWS SDK (v2)
Esempio:
credentials = Aws::Credentials.new(ENV['S3_KEY'], ENV['S3_SECRET'])
s3 = Aws::S3::Resource.new(
credentials: credentials,
region: ENV['S3_REGION_KEY']
)
object = s3.bucket('my-bucket').object('path/to/file.ext')
url = object.public_url
Dato un URL pubblico, posso invertirla per ottenere un Aws::S3::Object
? C'è un metodo per farlo usando questo SDK? O dovrei dividere l'URL manualmente? (Preferirei evitare questo.)
Io non la penso così .. Niente che ho trovato in questo [note] (https://github.com/AWS/AWS-sdk-core-ruby/release). –