Ich versuche, hochgeladene Bilddateien mit dem AWS-SDK-Core Ruby Gem zu löschen.
Ich habe folgenden Code:
require 'aws-sdk-core'
def pull_picture(picture)
Aws.config = {
:access_key_id => ENV["AWS_ACCESS_KEY_ID"],
:secret_access_key => ENV["AWS_SECRET_ACCESS_KEY"],
:region => 'us-west-2'
}
s3 = Aws::S3::Client.new
test = s3.get_object(
:bucket => ENV["AWS_S3_BUCKET"],
:key => picture.image_url.split('/')[-2],
)
end
Ich erhalte jedoch den folgenden Fehler:
Der Bucket, auf den Sie zugreifen möchten, muss mit dem angegebenen Endpunkt adressiert werden. Bitte senden Sie alle zukünftigen Anfragen an diesen Endpunkt.
Ich weiß, dass die Region korrekt ist, denn wenn ich sie ändere, us-east-1
wird der folgende Fehler angezeigt:
Der angegebene Schlüssel existiert nicht.
Was mache ich hier falsch?