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