boto3 S3에 연결할 때 자격 증명을 지정하는 방법은 무엇입니까?

| | | | | | | |

On boto에서는 다음과 같은 방식으로 S3에 연결할 때 내 자격 증명을 지정했습니다.

boto.s3.connection 가져오기 키에서 boto 가져오기, 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으로 자격 증명을 지정하려면 어떻게 해야 합니까?