बोटो पर मैं इस तरह से S3 से कनेक्ट करते समय अपने क्रेडेंशियल निर्दिष्ट करता था:
boto.s3.connection आयात कुंजी से boto आयात करें, S3Connection S3 = S3Connection (सेटिंग्स.AWS_SERVER_PUBLIC_KEY, settings.AWS_SERVER_SECRET_KEY )
तब मैं अपने कार्यों को करने के लिए S3 का उपयोग कर सकता था (मेरे मामले में एक बाल्टी से किसी वस्तु को हटाना)।
boto3 के साथ मुझे मिले सभी उदाहरण इस प्रकार हैं:
import boto3 S3 = boto3.resource("s3") S3.Object(bucket_name, key_name ).delete()
मैं कर सका "मेरे क्रेडेंशियल निर्दिष्ट न करें और इस प्रकार InvalidAccessKeyId
त्रुटि के साथ सभी प्रयास विफल हो जाते हैं।
मैं boto3 के साथ क्रेडेंशियल कैसे निर्दिष्ट कर सकता हूं?