Auf boto habe ich meine Anmeldeinformationen angegeben, wenn ich eine Verbindung zu S3 hergestellt habe:
import boto
from boto.s3.connection import Key, S3Connection
S3 = S3Connection( settings.AWS_SERVER_PUBLIC_KEY, settings.AWS_SERVER_SECRET_KEY )
Ich könnte dann S3 verwenden, um meine Operationen auszuführen (in meinem Fall ein Objekt aus einem Bucket löschen).
Mit boto3 sind alle Beispiele, die ich gefunden habe, solche:
import boto3
S3 = boto3.resource( 's3' )
S3.Object( bucket_name, key_name ).delete()
Ich konnte meine Anmeldeinformationen nicht angeben und daher schlagen alle Versuche mit InvalidAccessKeyId
Fehler fehl .
Wie kann ich mit boto3 Anmeldeinformationen angeben?