본문 바로가기
programing/aws

[ Lambda ] api gateway 연결하기

by 궈능비 2023. 6. 28.
728x90
반응형
반응형

lambda를 만드는 방법은 여기를 참고해주세요

2023.06.28 - [programing/aws] - [ Lambda ] aws lambda 만들어보기

 

[ Lambda ] aws lambda 만들어보기

Lambda란? 서버리스 컴퓨팅 플랫폼입니다. 이벤트가 발생했을 때 코드를 실행해주는 서비스입니다. 사실 말로만 보면 조금 어려워보일지도 모르지만, 그냥 배치파일이랑 비슷합니다. 그럼 지금부

kwon-eb.tistory.com

 

이번에는 저번에 만들었던 람다에 api gateway를 연결해보려고 합니다.

 

aws console에 api gateway를 입력해주세요

 

api 유형은 REST API를 선택하면 됩니다.

 

이름만 입력한 뒤에 만들어볼게요

 

이제 세부설정을 해보겠습니다.

 

메소드 작성 : GET/POST/PUT/DELETE

리소스 작성 : url

 

일단은 이정도만 알아주시면 될 것 같아요

 

url을 먼저 만들어볼게요

 

우선 url을 getMyLambda로 설정해줍시다

그러면 이런식으로 url 하나가 생깁니다

getmylambda를 클릭하고 리소스 만들기를 한번 더 해볼게요

 

test로 만들어주면

이렇게 url이 생긴걸 확인할 수 있습니다.

 

이제 메소드를 설정해볼게요

 

test를 한번 눌러주고

메소드 작성을 눌러주세요

 

쉽게 일단은 GET으로 설정해줍니다.

 

그리고 확인을 눌러주세요

그리고 람다를 연결해줍니다.

만들어둔 람다 함수 이름을 써주면 됩니다

그리고 뭔가 창이 뜨면 OK 버튼을 눌러주세요

 

람다가 연결되어 있는 걸 확인해볼 수 있습니다.

 

테스트도 한번 해볼까요

테스트를 누르면

 

람다랑 통신한 걸 확인할 수 있습니다.

 

하지만 아직 이 api gateway는 공개되지 않은 상태입니다.

 

우리가 만든 url을 공개해서 크롬에서 직접 람다를 불러봅시다.

 

api 배포를 눌러주세요

 

 

배포되는 단계는 신규로 하고 스테이지 이름은 아무거나 만들어주면 됩니다.

 

이제 우리가 만든 api gateway가 공개됐습니다

 

제 api gateway url은

https://dh70q5dpqe.execute-api.ap-northeast-1.amazonaws.com/v1/getmylambda/test

이네요 

크롬에 검색하는식으로 리퀘스트를 날려보면 값이 돌아오는 걸 확인할 수 있습니다

 

api gateway로 lambda를 불러봤습니다.

 

다음에는 lambda에서 다른 lambda를 불러보려고 합니다.

728x90
반응형

댓글