반응형
스프링 어플리케이션에서 이미지 업로드 코드를 작성 후, 포스트맨에서 테스트할 때 발생했던 이슈
500 에러가 나오면서 서버 로그를 보니 글 제목과 같은 에러가 발생했다.
같은 백엔드 팀원은 잘 된다는데, 왜 나만 안될까 하면서 윈도우 억까 이슈이길 바라며 EC2에 배포했으나 우분투 서버에서도 여전히 실패..
이것 저것 찾아보고 시도했지만 결국은 위 블로그 글 링크대로 기존에 사용하던 secret key 에 / 가 포함되어 있어서 안된 문제였다.
어떻게 2017년에 발생한 문제가 2024년에도 그대로 인 것일까...?
팀원 환경은 M1 맥북 에어
나의 환경은 윈도우 10
서버 환경은 우분투 22.04
이렇게 서로 다른 환경이었는데, secret key 에 / 가 포함되어있을 때, 윈도우와 우분투에서는 모두 실패했고 팀원은 성공했다.
아무튼 결론은 엑세스 키를 새로 발급 받는 것이 해결책이었다.
만약 S3 를 준비했다면 자연스럽게 IAM 에 사용자가 있을 것이다.
엑세스 키를 추가로 발급 받기 위해 IAM 에 들어간다.
사용자를 클릭한다.
이렇게 정보가 나온다.
사용자 이름을 클릭한다.
이렇게 엑세스 키 1 밑에 엑세스키 2 만들기 버튼이 있다.
추가로 만들어주자.
EC2 스프링 어플리케이션에서 사용할 예정이니, 세번째 옵션을 선택한다.
옵션이니 건너뛰고 우측 하단 엑세스 키 만들기 버튼을 클릭한다.
신규로 받은 엑세스 키를 사용하여 s3 에 접근하면 된다.
(참고로 이 키들은 만들고 삭제한 키이다.)
반응형