Na boto określałem swoje dane uwierzytelniające podczas łączenia się z S3 w następujący sposób:
import boto
from boto.s3.connection import Key, S3Connection
S3 = S3Connection( settings.AWS_SERVER_PUBLIC_KEY, settings.AWS_SERVER_SECRET_KEY )
Mógłbym wtedy użyć S3 do wykonania moich operacji (w moim przypadku usunięcia obiektu z zasobnika).
W przypadku boto3 wszystkie znalezione przykłady są takie:
import boto3
S3 = boto3.resource( 's3' )
S3.Object( bucket_name, key_name ).delete()
Nie mogłem określić moich poświadczeń i dlatego wszystkie próby kończą się InvalidAccessKeyId
błędem.
Jak mogę określić poświadczenia w boto3?