티스토리 뷰

내 경우에는 로컬과 람다 배포 중 테스트에서 s3에 접근해야하느데 에러가 계속 생겼다.
보통 IAM 권한 문제인데 분명 권한, Region 문제가 없는데도 에러가 생겨서 다른 글과 AI의 도움을 받아 알아낸 것.
 
 
# AWS 자격 증명 설정
self.s3_client = boto3.client(
's3',
region_name=self.region_name,
#aws_access_key_id=os.getenv('AWS_ACCESS_KEY_ID'), => 로컬에서 실행할 때 사용
#aws_secret_access_key=os.getenv('AWS_SECRET_ACCESS_KEY') => 로컬에서 실행할 때 사용
)

 

Q. 로컬에선 잘 됐는데 왜 람다 배포 후엔 안되는 지? 

A. AWS 환경에서는 액세스 권한 정보를 같이 넘기면 안되는데 로컬 테스트로 쓰던 모듈에서 변수로 할당해주고 있었다. 이를 주석처리하니 s3에 접근이 잘 돼서 해결!

 

다만, 다른 에러인 경우도 있으니 여러 글을 참고할 필요있음

http://bamcodingbi.tistory.com/entry/AmazonS3Exception-The-AWS-Access-Key-Id-you-provided-does-not-exist-in-our-records-Service-Amazon-S3-Status-Code-403-%EC%97%90%EB%9F%AC-%ED%95%B4%EA%B2%B0

 

AmazonS3Exception: The AWS Access Key Id you provided does not exist in our records. (Service: Amazon S3; Status Code: 403; 에

⛔ 문제 상황 게시글 작성(S3 파일 업로드) API 구현 후, 로컬에서 게시글 작성(파일 업로드) 시 정상적으로 업로드 되지만 배포 후 서버에서 테스트시 업로드 되지 않고 해당 에러 발생함 아래와

bamcodingbi.tistory.com

 

반응형
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2026/02   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
글 보관함