[FastAPI]Lambda function deploy하는법

코드왕·2023년 6월 1일
0
post-thumbnail

1. lambda function을 만든다.

2. 설정값을 넣는다.

3. 코드를 집어 넣는다.


다만, 주의할점은 mangum을 설치를 하고 import 해준다.
그리고, app을 mangum으로 감싸준다.

4. 런타임 설정에서 핸들러를 바꿔준다

5. 가상환경 설치를 옮겨준다.

requirements.txt를 만들고 필요한 library를 적어준다.
그 다음 pip install -t lib -r requirements.txt를 terminal에 입력하여 설치한다.

설치가 완료된 것을 확인한다.

(※requirements.txt만들기 어려울 경우 pip freeze > requirements.txt를 입력)

6. 압축하고 main.py와 연결

cd lib; zip ../lambda_function.zip -r .

위의 명령어는 반드시 cmd에서 실행할 것! powershell에서는 안된다.

아래 명령어를 실행하기전에 root 폴더로 이동!

zip lambda_function.zip -u main.py

위 명령어로 main.py에 더해준다.

zip lambda_function.zip -u book.json

실습용 json파일도 한번 추가해본다.

7. zip파일을 업로드한다.

8. endpoint를 설정한다.


위의 지점으로 가서 설정을 하고 endpoint를 바꾼다

9.테스트해서 잘 되는지 확인한다.

10.gateway연결

11.함수설정


profile
CODE DIVE!

0개의 댓글