기억 저장소

클라우드 기반 인공지능 개발과 DevOps 실무

백엔드

백엔드 : AWS Lambda 서버 구축하기 (IAM)

하늘.98 2022. 1. 11. 11:13

1.Flask 를 이용해서 서버 개발 
2. serverless Framework 를 이용하여 , AWS에 배포
3. AWS에 API Gateway와 Lambda 로 서버리스가 구성된다.
4. Postman으로 API테스트 한다.

 

 

1. node 다운받는다 ->  경로 받기 

 

2. AWS -> IAM에서 사용자 추가해준다.
    (액세스키 사용하였고  , AdministratorAccess 사용하였다)

 

 

 

!!!!!!!!!!!!!!!!!!! 이곳에서 사용자 이름을 serverless을 만들때의 사용자 이름으로 사용할 것이니 까먹지말자!!!!!!!!!!!!!!!

 

 

3. serverless 사이트에서 
create app 해준다. - (python flask API 사용) 

 

 

 

 

4.install /  deploy  해주기  (경로 만들어주기)
  
 4-1 cmd에 serverless에서 받은 경로 적기  (비주얼 스튜디오 터미널에서 사용되지 않아
아나콘다 프롬프터에서 하였다.)
       #serverless 만들때 경로 넣기 

 

AWS연결이 안되어 있는 경우 아래의 사진이 나올 것이다

Add provider 열고  node 에서 받아온 AWS Access key 와 AWS secret key를 넣어준다.

아까 AWS IAM에서 만든 사용자 이름으로 통일 시켜준다. 

 

 

 

 

5. 폴더열기 사용하는 개발 환경에서 셋팅해 둔 경로에 저장해 둔 파일을 열어 
   개발 환경를 실행시켜준다.(비주얼 스튜디오 사용)
    (C:\Users\5-11\Documents\GitHub\yh-flask-api-test-app>) 사용

 

6. 이미 만들어둔 api를 새로 연 비주얼 스튜디오에 넣어준다.
6-1 requirements.txt 에 사용하는 라이브러리를 꼭 넣어줘야 사용 가능하다.

 

7. 비주얼 스튜디오 터미널로 api를 서버에 올려준다.            - serverless deploy

sls  는  serverless 의 줄임말로 사용 가능하다.

 


8. AWS Cloud Watch로 서버 확인 하기   모니터링을 들어가면 알 수 있다. %%

&&& 주의  지역을 잘 확인해 봐야한다.