[chalice] chalice 배포하기

SUN·2022년 6월 14일
0

Backend

목록 보기
1/1

chalice는 aws에서 만든 서버리스 프레임워크입니다.

생전 처음 들어본 프레임 워크에다가 정보가 많이 없어서 적용하는데 이런저런 어려움을 겪었는데 저와 같은 사람들이 있을까 싶어 간단하게나마 포스팅을 하기로 했습니다.

chalice 설치

$ pip install chalice

설치는 위와같이 가상환경을 깔고 거기에 chalice를 pip으로 install하면 됩니다.
자세한 설명은 아래 블로그에 잘 나와있습니다.
https://jangseongwoo.github.io/chalice/chalice_framework_api_test/

그리고 app.py 파일을 하나 만들어서 아래 처럼 코드를 작성해줍니다.

from chalice import Chalice
app = Chalice(app_name="api")

@app.route('/')
def index():
    return {"hello", "world"}

이제 이 코드를 local에서 실행시키고 싶으면

$ chalice local

으로 실행시키면 됩니다.

그리고 aws에 deploy를 하기 위해서는 아래의 명령어를 입력하면 됩니다.

$ chalice deploy

다만 그 전에 해야할 게 있는데 aws cli를 설치하고 설정을 해야합니다.
이 과정에 대해서 설명한 블로그를 못찾아서 이 부분을 중점적으로 다루겠습니다.

  1. aws cli 설치 (window)
  1. 설치 확인
$ aws --version 

cmd에서 위 명령어를 입력해줍니다.

이렇게 출력이 나오면 성공입니다.
저는 처음에 이 출력이 안나와서 다시 깔고 쌩쇼를 했었는데 그냥 껐다 키면 됩니다...

  1. configure 설정
$ aws configure

AWS Access Key ID [None]: AKIAIOSFODNN7EXAMPLE
AWS Secret Access Key [None]: wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
Default region name [None]: us-west-2
Default output format [None]: json

aws configure이라고 치면 아래에 AWS Access Key랑 어쩌고 저쩌고 입력하라는 칸이 나옵니다.

공부할 때 도움이 됐던 사이트들

profile
개발자

0개의 댓글