अमेज़ॅन डब्ल्यूएस एस 3: मुझे यह त्रुटि संदेश मिल रहा है: "जिस बाल्टी को आप एक्सेस करने का प्रयास कर रहे हैं, उसे निर्दिष्ट समापन बिंदु का उपयोग करके संबोधित किया जाना चाहिए।" [डुप्लीकेट]
मैं सही समापन बिंदु का उपयोग करके बाल्टी को कैसे संबोधित कर सकता हूं? मैं अपना ऐप बनाने के लिए Django का उपयोग कर रहा हूं।
मैंने इसके लिए एक अलग भाषा में एक समाधान देखा है और मैं एक बात समझ नहीं पाया, क्या पायथन के लिए कोई समाधान है?
सेटिंग्स
STATIC_URL = '/static/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'static')
MEDIA_URL = '/media/'
AWS_ACCESS_KEY_ID = '****************'
AWS_SECRET_ACCESS_KEY = '*******************'
AWS_STORAGE_BUCKET_NAME = '*************+'
AWS_S3_FILE_OVERWRITE = False
AWS_DEFAULT_ACL = None
DEFAULT_FILE_STORAGE = 'storages.backends.s3boto3.S3Boto3Storage'
चित्र url इस तरह शुरू होता है: https://s3.amazonaws.com/nostalg.ia/media/(...)
जब यह छवि गंतव्य के साथ शुरू होना चाहिए जैसे मैं सभी ट्यूटोरियल में देखता हूं।
जवाब
AsriBadlah
आपको अपने अनुरोध करने के लिए क्षेत्रीय समापन बिंदु का उपयोग करने की आवश्यकता है। क्षेत्रीय समापन बिंदु का सामान्य सिंटैक्स इस प्रकार है:
protocol://service-code.region-code.amazonaws.com
उदाहरण के लिए:
https://mybucket.s3-ap-southeast-2.amazonaws.com/