J'essaie de supprimer les fichiers image téléchargés avec l'AWS-SDK-Core Ruby Gem.
J'ai le code suivant:
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
Cependant, j'obtiens l'erreur suivante:
Le compartiment auquel vous essayez d'accéder doit être adressé à l'aide du point de terminaison spécifié. Veuillez envoyer toutes les demandes futures à ce point de terminaison.
Je sais que la région est correcte car si je la change en us-east-1
, l'erreur suivante apparaît:
La clé spécifiée n'existe pas.
Qu'est-ce que je fais de mal ici?