連接boto3 S3時如何指定憑據?

| | | | | | | |

在 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() 

我不能"t 指定我的憑據,因此所有嘗試都因 InvalidAccessKeyId 錯誤而失敗。

如何使用 boto3 指定憑據?