Я намагаюся видалити завантажені файли зображень за допомогою AWS-SDK-Core Ruby Gem.
У мене є такий код:
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
Однак я отримую таку помилку:
Відро, до якого ви намагаєтесь отримати доступ, має бути адресовано за допомогою вказаної кінцевої точки. Будь ласка, надішліть усі майбутні запити до цієї кінцевої точки.
Я знаю, що регіон правильний, тому що якщо я його зміню us-east-1
, з’являється наступна помилка:
Вказаного ключа не існує.
Що я тут роблю неправильно?