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