botoでは、次のようにS3に接続するときに資格情報を指定していました。
import boto
from boto.s3.connection import Key, S3Connection
S3 = S3Connection( settings.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で資格情報を指定するにはどうすればよいですか?