AWS/AWS 일반
[AWS 에러] Boto3 - Could not connect to the endpoint URL 해결
yubi5050
2022. 6. 30. 22:49
에러명 : Could not connected to the endpoint URL (boto3)
boto 로 S3에 파일을 업로드하는 코드를 작성하여 진행 중, AWS Access Key와 Secret Key가 다 정확하게 되어 있는데 아래와 같이 "Could not connected to the endpoint URL" 의 오류로 안되는 경우가 종종 있다.
👉 에러 코드와 메시지
# 에러 코드
import boto3
s3 = boto3.client('s3')
s3.put_object(
ACL="public-read",
Bucket= "<버킷이름>",
Body= "<업로드할 파일 객체>"
Key="<S3에 업로드할 파일의 경로>"
ContentType='image/png' # 메타데이터 설정
)
👉 해결 방법
aws configure 로 access key와 secret key가 정상적으로 들어있는지 확인 후, aws_access_key_id 인자와 aws_secret_access_key 인자를 직접 삽입해 돌려주면 된다.
import boto3
# s3 = boto3.client('s3')
s3 = boto3.client('s3', aws_access_key_id = '<your access key>', aws_secret_access_key = '<your private key>')
s3.put_object(
ACL="public-read",
Bucket= "<버킷이름>",
Body= "<업로드할 파일 객체>"
Key="<S3에 업로드할 파일의 경로>"
ContentType='image/png' # 메타데이터 설정
)