How to specify credentials when connecting to boto3 S3?

后端 未结 5 2090
我在风中等你
我在风中等你 2020-12-04 08:10

On boto I used to specify my credentials when connecting to S3 in such a way:

import boto
from boto.s3.connection import Key, S3Connection
S3 = S3Connection(         


        
5条回答
  •  天命终不由人
    2020-12-04 08:46

    You can create a session:

    import boto3
    session = boto3.Session(
        aws_access_key_id=settings.AWS_SERVER_PUBLIC_KEY,
        aws_secret_access_key=settings.AWS_SERVER_SECRET_KEY,
    )
    

    Then use that session to get an S3 resource:

    s3 = session.resource('s3')
    

提交回复
热议问题