在博託我用來指定我的憑據連接到S3時,以這樣的方式:如何在連接到boto3 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指定憑證?
這樣的回答可以幫助你:https://stackoverflow.com/a/36913771/2681632 –
看到官方文檔中的「配置憑據」一節:https://boto3.readthedocs.io/en/最新的/ guide/configuration.html –