AWS
-
Nodejs AWS S3 버킷의 폴더 리스트 가져오는 방법프로그래밍/JavaScript 2020. 10. 13. 15:15
AWS와 Nodejs로 작업하던 도중에 AWS S3 스토리지에 포함된 폴더명들의 리스트들이 필요하다는 것을 깨달았습니다. 바로 AWS의 공식문서를 확인해보았으나 객체로 만들어주는 listObjects 메소트만 있고 저는 배열로 만들고 싶어서 코드를 조금 수정해보았습니다. 이런 식으로 프로그래밍 언어의 목록이 쭉 나열되어있고, 이 많은 폴더명들을 (AWS 기준에선 폴더라고 말하지 않는다고 합니다) 배열로 만들고 싶었습니다. let params = { Bucket: '버킷이름', Delimiter: '/', Prefix: 'devicon/' } s3.listObjects(params, function (err, data) { if(err)throw err; let languageArray =[]; for(l..
-
AWS SSH instance connection Log in failed 문제 해결법소소한 IT 이야기 2020. 9. 28. 12:01
간단한 문제였는데 AWS에서 가끔 웹기반 SSH를 사용하려고하면 이러한 에러가 문제가 발생하곤 했습니다. There was a problem setting up the instance connection Log in failed. If this instance has just started up, try again in a minute or two. 어디서 문제가 발생했는지 아무리 생각해도 모르겠는 이유는 Putty로 접속하였을 때에는 잘 접속이 되는데 AWS Console에서 연결을 시도할경우에는 계속 저 에러가 발생하면서 작동하지 않는다는 점입니다. 관련해서 AWS Docs 문서들이 많이 있었지만 여전히 작동하지 않았습니다. Login 문제라는걸 보니 Credential 문제인것같기도하고 관련 문서들..
-
Heroku에 올려진 프로젝트 AWS Lightsail로 이전 작업기 - 초기작업소소한 IT 이야기 2020. 4. 29. 22:29
기존에 Heroku에 업로드된 Node.js 프로젝트를 항상 AWS로 옮겨야겠다는 생각은 하고 있었습니다. 현재 제 프로젝트는 아래와 같은 장비로 구성되어있습니다. 1. Node.js - Heroku Node.js Hosting 2. MySQL - 개인 서버 사실 이렇게 사용하면서 불편했던 점들이 몇 가지 있었습니다. 첫째, Heroku의 Nodejs 호스팅은 무료이지만 서버가 유럽에 있어 한국, 미국 사용자들에게 모두 지연시간이 느리다. 둘째, Heroku의 Nodejs 앱은 유휴시간이 30분 이상되면 자동으로 Sleep모드로 들어가서 초기 시작이 굉장히 느려진다. (하지만 이 부분은 10분마다 자동으로 접속하는 프로그램을 개발하여 해결하였습니다. 관련 블로그문서) 셋째, MySQL 서버가 개인 서버에..