Trên boto, tôi đã sử dụng để chỉ định thông tin đăng nhập của mình khi kết nối với S3 theo cách như vậy:
import boto
from boto.s3.connection import Key, S3Connection
S3 = S3Connection( settings.AWS_SERVER_PUBLIC_KEY, settings.AWS_SERVER_SECRET_KEY )
Sau đó, tôi có thể sử dụng S3 để thực hiện các thao tác của mình (trong trường hợp của tôi là xóa một đối tượng khỏi một thùng).
Với boto3, tất cả các ví dụ tôi tìm thấy là:
import boto3
S3 = boto3.resource( 's3' )
S3.Object( bucket_name, key_name ).delete()
Tôi không thể chỉ định thông tin đăng nhập của mình và do đó tất cả các lần thử đều không thành công InvalidAccessKeyId
do lỗi.
Làm cách nào để chỉ định thông tin đăng nhập với boto3?