AWS - 실수 및 몰랐던 부분, 고쳐야할 부분

Juno_Dev1·2025년 11월 20일

aws

목록 보기
3/6
  1. 환경 변수 네이밍 :
    난 처음에 S3_ACCESS_KEY 이렇게 썼는데 AWS에선 깐깐하게 잡는다는 사실을 몰랐다 ..
  1. 사용자 생성

    난 분명 AWS S3 버켓을 생성하고 권한 다 설정 하고 사용자를 루트 계정에서 생성한후 권한을 나눠주고, access key를 발급을 받았다. 근데 미스매치 오류가 계속 났었다. 그래서 첨에 정책을 수정 하고, principal 로 {*}로 한다음 source 도 수정 했는데도 안됬다.... 그래서 구글링을 해보니 특수문자가 있으면 안된다는 말이 있어서 고쳐보기도 하였으나 빽.. 환경변수 잘못이었나 싶어서 자리도 바꿔 봄.... 빽....

    문제는 사용자 생성 할때 사용 용도를 CLI 로 해서 그런 거였다.. 그래서 사용자를 재생성하고 local 로 사용 용도를 변경 해주니 해결이었다.... 하 진짜 ...

  2. S3 파일구조

    난 처음에 구글링으로 S3 구조를 검색 해보았다... 공용 함수이라서 middleware에서 쓰셧고 나도 첨엔
    var upload = multer({ storage: multerS3({ s3: s3, bucket: 'some-bucket', cacheControl: 'max-age=31536000', key: function (req, file, cb) { cb(null, Date.now().toString()) } }) })
    출처: https://inpa.tistory.com/entry/AWS-SDK-👨🏻‍💻-Multer-S3-연동-및-사용법-정리 [Inpa Dev 👨‍💻:티스토리]

대략 이렇게 접근을 하였다....근데 위에 문제가 발생하니 멘탈이 나가 버린듯하다 ... s3 중복되는 코드들이 발생 한거 같다... 해당 부분을 수정을 해야 할듯 하다.....

정리 : 2일동안 나 머한거니?

0개의 댓글