- nvm이 설치되어 있어야 합니다.
트위터 개발자 계정 생성 의 내용을 참고하세요.
데이터베이스는 MongoDB를 사용하며, 인스턴스는 관리형 클라우드 서비스인 MongoDB Atlas를 이용합니다. 자세한 연동 방법은 Free Tier Serverless MongoDB with AWS Lambda and MongoDB Atlas 을 참조하세요.
.env.example.json을 참조하여 .env.json을 작성해야 합니다.
다음 코드를 .bashrc 등에 추가합니다. string에 해당하는 값은 서버리스를 배포하는데 충분한 권한을 가진 사용자의 보안 자격 증명 페이지에 접속해서 가져올 수 있습니다.
export AWS_ACCESS_KEY_ID=string
export AWS_SECRET_ACCESS_KEY=string
쉘을 재시작하거나, 현재 쉘에서 다음 명령어를 입력합니다.
$ source ~/.bashrc
위 단계를 모두 수행하셨다면, 다음 커맨드로 람다 함수를 실행해보실 수 있습니다.
# cwd: $PROJECT_ROOT
$ nvm use
$ npm install
$ npm run deploy
$ sls invoke -f tweetRandomQuote # 또는 AWS 콘솔에 접속하여 직접 테스트하실 수 있습니다