먼저,
(https://nodejs.org/en/) 들어가서 node.js 설치한다.
설치가 잘 되었는지 확인)
-> cmd(명령 프롬프트)창 들어간 후 node 검색 후 저렇게 뜨면 설치가 잘 된것이다.
-> npm install -g serverless 해서 serverless 프레임워크 설치한다.
그 후,
AWS Credentials 만들기)
-> AWS(https://aws.amazon.com) 들어가서 로그인 - 검색 창에 iam - 좌측 사용자 클릭 - 사용자 생성 클릭 - 사용자 이름 쓰고 다음 클릭
-> 직접 정책 연결 체크 후
-> 위에 보이는 정책 8개 검색 해서 체크하고 유저 생성.
생성 후에는 사용자 탭에서 엑세스 키 만들기 클릭 - AWS 외부에서 실행되는 애플리케이션 체크 후 다음 클릭 -
전부 next 후 사용자 생성 완료한다. 발급된 Access key ID와 Secret acccess key는 csv파일로 저장 후 보관(중요!)한다.
그 후,
서버리스 공식 사이트(https://www.serverless.com/) 들어간다.
-> 로그인 - create app 클릭해서 앱 생성 - 좌측 세팅 - providers - Add 클릭 - Access/Secret Keys에서 aws iam 사용자 생성시 발급받은 Access key ID와 Secret access key를 입력해서 생성한다.
그 후,
cmd - github 폴더로 경로 이동 - serverless 실행해서 폴더 생성 - vscode로 해당 폴더 열기 - serverless.yml 파일의 provider에 python3.10으로 바꾸고 region: ap-northeast-2 작성 후 저장 - app.py를 flask run으로 실행 후 Postman으로 실행시켜서 이상이 없다면 아래 명령어로 터미널에서 배포하면 된다.
# 둘중 하나 아무거나
serverless deploy
sls deploy
'AWS' 카테고리의 다른 글
[AWS] Git Actions를 이용한 Lambda에 배포 자동화(CI/CD) 하는 방법 (0) | 2023.12.12 |
---|---|
[AWS] Lambda에 수작업 배포 하는 방법 (0) | 2023.12.12 |
[AWS] AWS의 RDS Free tier 생성하는 법 (0) | 2023.11.29 |
[AWS] EC2 서버 Streamlit 특정 포트 지정해서 실행하는 법 (0) | 2023.11.23 |
[AWS] EC2 서버 돌아가는 서비스(프로세스) 확인하고 싶을 때, 끄고 싶을 때 (0) | 2023.11.23 |