lambda를 만드는 방법은 여기를 참고해주세요
2023.06.28 - [programing/aws] - [ Lambda ] aws lambda 만들어보기
이번에는 저번에 만들었던 람다에 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를 불러보려고 합니다.
'programing > aws' 카테고리의 다른 글
[ Lambda ] Lambda랑 SQS 연결하기 (0) | 2023.06.29 |
---|---|
[ Lambda ] invoke로 lambda에서 lambda 부르기 (0) | 2023.06.28 |
[ Lambda ] aws lambda 만들어보기 (0) | 2023.06.28 |
[ aws ] VPC(virtual private cloud)란? (0) | 2023.01.18 |
[ AWS ECS ] python 웹 어플리케이션 배포하기 (0) | 2023.01.15 |
댓글