मैं AWS-SDK-Core रूबी जेम के साथ अपलोड की गई छवि फ़ाइलों को हटाने का प्रयास कर रहा हूं।
मेरे पास निम्नलिखित कोड हैं:
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
, तो निम्न त्रुटि दिखाई देती है:
निर्दिष्ट कुंजी मौजूद नहीं है।
मुझसे यहां क्या गलत हो रहा है?