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.jsonsimple-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

+ Recent posts