드레:
코딩 뿌시기
드레:
전체 방문자
오늘
어제
  • 분류 전체보기 (268)
    • Python (74)
      • Python 기초 (42)
      • Numpy (8)
      • Pandas (22)
    • Machine Learning (31)
      • Machine Learning (1)
      • Deep Learning (27)
    • AWS (22)
      • RDS (3)
      • EC2 (9)
      • Lambda (8)
      • S3 (2)
    • MySQL (24)
    • Git (8)
    • Streamlit (12)
    • REST API (22)
    • Java (24)
    • Android (36)
    • Debugging (15)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • GET
  • 안드로이드 스튜디오
  • 액션바
  • tensorflow
  • Streamlit
  • volley
  • CNN
  • Python
  • Transfer Learning
  • 딥러닝
  • Lambda
  • 서버리스
  • Retrofit2
  • rest api
  • aws s3
  • pandas
  • Java
  • API
  • fine tuning
  • github
  • Callback
  • EC2
  • AWS
  • JWT
  • 깃이그노어
  • 네이버 API
  • AWS Lambda
  • flask
  • serverless
  • Ann

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
드레:

코딩 뿌시기

AWS Lambda - Serverless 프레임워크로 테스트 배포하기
AWS/Lambda

AWS Lambda - Serverless 프레임워크로 테스트 배포하기

2023. 1. 11. 00:50

1. 서버리스 홈페이지 회원가입

 

https://www.serverless.com/

 

Serverless: Develop & Monitor Apps On AWS Lambda

Easily develop and monitor auto-scaling applications on AWS Lambda, API Gateway, DynamoDB, etc., with the Serverless Framework and Serverless Monitoring Dashboard.

www.serverless.com

 

 

 

2. AWS Credentials를 serverless에 적용

  • add

 

  • Next

 

  • IAM에서 받았던 credentials를 보고 key를 입력해준다.
  • 참고: https://donghyeok90.tistory.com/194

 

 

3. 테스트 템플릿 배포 해보기

 

  • apps - create app

 

 

 

  • 자신이 배포할 app 유형 선택 

 

 

 

  • app 이름을 지어주고 create

 

 

 

  • 생성된 코드 복사

 

 

 

복사한 코드를 명령 프롬프트에서 실행

  • \ 는 모두 제거하고 한줄로 실행 
  • serverless 템플릿 폴더를 생성할 경로에서 실행

 

 

  • 비주얼 스튜디오 코드를 실행해서 방금 경로에 생성된 폴더를 열어보자

 

 

로컬에서 테스트

# app.py 맨 밑에 아래의 소스 코드 추가
if __name__ == '__main__' :
    app.run()
# 터미널 창에서 실행
flask run

 

  • 포스트맨에서 정상 작동

 

 

배포하기

 

  • 커맨드 프롬프트, 배포할 어플리케이션 디렉토리 위치에서 아래 명령어 실행
serverless deploy
# 또는
sls deploy

 

 

endpoint 주소로 접속할 수 있다.

 

개발한 API를 배포할 때는 이 테스트 템플릿에 파일들을 복사해온다.

'AWS > Lambda' 카테고리의 다른 글

AWS Lambda - 사용자 지정 Layer 생성, 추가하기 (1)  (0) 2023.01.11
AWS Lambda - serverless 배포 region 변경하기  (0) 2023.01.11
AWS Lambda - App에 필요한 패키지 설치하기. requirements.txt 사용  (0) 2023.01.11
AWS - Serverless 프레임워크 설치하기  (0) 2023.01.10
AWS - IAM 사용자 권한 설정하기  (0) 2023.01.10
    'AWS/Lambda' 카테고리의 다른 글
    • AWS Lambda - serverless 배포 region 변경하기
    • AWS Lambda - App에 필요한 패키지 설치하기. requirements.txt 사용
    • AWS - Serverless 프레임워크 설치하기
    • AWS - IAM 사용자 권한 설정하기
    드레:
    드레:

    티스토리툴바