aws에 lambda에 node.js를 붙일수 있는건 알겠는데
핸들러를 하나씩 등록해야 한다.
express.js를 사용해서 만든 게임서버를 붙여보고 싶다.
keyword는 serverless
awslabs 에서 serverless-express 예제를 만들어 놨다. (링크)
예제를 따라가면.
1. git clone https://github.com/awslabs/aws-serverless-express.git && cd aws-serverless-express/example
2. npm run config -- --account-id="123456789012" --bucket-name="my-unique-bucket"
account-id는 support 메뉴에 있다. (링크)
3. package.json
, simple-proxy-api.yaml
and cloudformation.yaml 에 텍스트 교체 (꼼꼼하게 체크)
4. npm run setup
1. aws cli 설치가 안되어 있으면 에러가 난다. (링크)
2. aws cli은 pip로 설치 해야 한다. (링크)
3. 링크에서 받은 패키지로 설치하면 /Library/Frameworks/Python.framework/Versions/3.6 경로에 설치된다
4. pip3.6 install awscli
5. Unable to locate credentials 에러가 뜬다면 credentials 세팅을 해야 한다
- aws 에서 다운받은 accesskey.csv의 내용을 이용하여
- aws configure
6. s3의 정책 생성 (생성기를 이용)
7. npm run setup 을 하면 설치와 배포까지 완료한다.
'Develop' 카테고리의 다른 글
mac 에서 logcat (0) | 2018.02.22 |
---|---|
vscode 지금업데이트 안됨 (0) | 2017.09.18 |
xCode Build error GoogleSignIn/GIDSignIn.h file not found (0) | 2017.05.30 |
unity3d black screen (0) | 2017.03.22 |
typescript rest arguments 전달 방법 (0) | 2017.02.22 |