S3를 통한 presigned url 방식으로 이미지 업로드를 구현 중
뭔가 하고 해당 url을 들어가서 봤더니
SignatureDoesNotMatch 에러가 떴다. 분명 키값을 제대로 다 맞춰줬고 심지어 그 동안 다른 프로젝트에서 쓰던 버킷이었는데... 빡쳐서 구글링..한 결과
https://yeo0.tistory.com/entry/AWSBoto3Solution-InvalidSignatureException-Error
[AWS][Boto3][Solution] InvalidSignatureException Error
Enviornment : Amazon Linux 2 / Python 3.7.* Problem Boto3 Library 활용 시 Access key, Secret access key 를 통한 인증을 시도할 때 InvalidSignatureException 발생 botocore.exceptions.ClientError: An error occurred (InvalidSignatureException) wh
yeo0.tistory.com
AWS 라이브러리의 SignatureDoesNotMatch 해결 방법
AWS 클라이언트를 이용할 때 발생한 SignatureDoesNotMatch 에러의 원인과 해결 방법.
lynlab.co.kr
이 문제인거 같다. Secret Access Key에 특수문자(%,/,+,- 등)이 있으면 escape 문자로 처리해 Access Key가 변형되는거 같다고 한다. 내 키 값을 다시 살펴보니 + 기호가 있었다....(전에 +,- 기호는 상관없었는데 최근에 올라온 글부터 +,- 문제가 있는걸로 봐서는 예전 프로젝트에서 됐던 것도 이제 안될 거 같다...)
해결책은 IAM Credential을 새로 만드세요...
어이가 없는 방법이지만 특수문자가 포함이 안될 때까지 계속 돌려야된다고...
이게 뭐여...
'AWS' 카테고리의 다른 글
[EC2] ubuntu "System restart required" 시 (0) | 2024.04.25 |
---|---|
[AWS] Github Action으로 EC2에 Nestjs 자동 배포 (1) | 2023.10.04 |
[AWS] EC2 ssh 접속 시 ssh.ParsePrivateKey: ssh: no key found (0) | 2023.10.04 |
[AWS] AWS 데이터 센터 채용 설명회 후기(feat. 사람인) (0) | 2023.07.20 |