728x90
1.serverless.com에서 서버리스 앱 create app
2.cmd를 실행하여 로컬에 템플릿 만든다.
3. 템플릿을 AWS 에 배포 (잘 돌아가는지 테스트용)
4. 포스트맨으로 테스트해본다
5. AWS 배포용 레파지토리를 만든다.
6. 서버리스 템플릿 폴더에 있는 것들을,
새로운 레파지토리로 모두 이동!
위 사진은 서버리스 템플릿 폴더에 있는 것들을 모두 5번에서 만든 레파지토리로 모두 이동한 사진
7. 새로운 레파지토리를 visual studio 코드로 열고
8. .gitignore 파일에 , node_modules를 타이핑
9. 커밋하고 푸시한다.
10. 파이썬 인터프리터 가상환경을 맞게 설정
11. 로컬에서 만든 서버 소스코드를, 지금 만든 레파지토리로 복사해서 넣는다.
(visual studio 코드를 2개 열어서 작업한다.)
오른쪽의 로컬에서 미리 작업해둔 파일들을 복사해서 왼쪽의 새로 만든 레파지토리로 복사해서 옮긴 사진
12. 새 레파지토리 소스코드를, 로컬에서 테스트한다.
13. requirements.txt 파일에 우리가 로컬에서 설치한 라이브 파이썬 라이브러리이름을 적어줘야한다.
( AWS의 lambda가 로컬에서 설치한 라이브러리들을 설치하도록 )
https://hyunsungstory.tistory.com/196
게시글 참고
AWS Lambda - 로컬에서 설치한 라이브러리들을 설치하는 방법
로컬에서 API 개발을 완료하고 AWS로 배포를 하려고 할 때 internal server error 500가 발생한다. 내 로컬에서의 에러가 아닌 AWS 서버에서의 에러이기 때문에 CloudWatch로 확인해보니 로그에 위와같이 에
hyunsungstory.tistory.com
14. sls deploy해서 배포한다.
15. 지금 서버는 AWS의 us-east-1 region에 배포된 것이다
region을 서울로 바꿔서 배포해본다
serverless.yml 파일에서 리전 추가
16. 배포 시 credentials로 실패하면 로컬에 한 번만
터미널로 credentials 셋팅 해준다.
게시글 참고
https://hyunsungstory.tistory.com/197
serverless - 지역(region) 변경하기
1. serverless 설정 파일 열기 deploy 된 serverless 프로젝트 파일에 생성 된 serverless.yml 파일 열기 2. serverless 지역 변경하기 serverless.yml 파일의 org, app 부분을 삭제 후 provider 부분에서 region : ap-northeast-2
hyunsungstory.tistory.com
'DevOps > AWS' 카테고리의 다른 글
AWS S3 - 버킷 생성 방법 (0) | 2023.01.12 |
---|---|
AWS Lambda - Numpy,Pandas 라이브러리를 Lambda 레이어로 만드는 방법 (0) | 2023.01.11 |
AWS Lambda - 로컬에서 설치한 라이브러리들을 설치하는 방법 (0) | 2023.01.11 |
AWS - IAM 사용자 추가하기 (사용자 권한 설정) (0) | 2023.01.10 |
AWS - EC2 설명과 생성과정 (0) | 2022.12.14 |