본문 바로가기
AWS

[AWS] Lambda 따라하기 (python) #4 Trigger (HTTP API)

by bryan.oh 2023. 1. 24.
반응형

AWS Lambda
HTTP API Trigger

 

네번째 포스트입니다.

이어서, 이전까지 Lambda 함수를 만들었으니, 이제 이걸 호출해서 실행해 보도록 하겠습니다.

API 중에 HTTP 와 REST 가 있는데, 

이번에는 HTTP 먼저 해보겠습니다.

 

이전에 만들었던 Lambda 함수로 들어간 후 

"+ 트리거 추가" 버튼을 누릅니다.

 

 

API Gateway 를 선택합니다.

 

구성은 아래와 같이 합니다.

테스트니까 Security 와 CORS 는 위의 설정대로 합니다. 실제 서비스가 모두에게 오픈할것이 아니라면 변경하시는게 좋습니다.

생성된 API endpoint 링크를 클릭하면 기존에 만들었던 Lambda 함수가 실행됩니다.

파라메터가 없으니 위와 같은 결과가 나오겠네요.

 

파라메터 추가

파라메터를 받아오기 위해서 아래와 같은 코드를 추가합니다.

 

그리고 아까 생성한 API 설정으로 들어갑니다.

 

좌측 메뉴에서 "경로"를 클릭하고 Create 를 눌러서 새로운 경로를 생성합니다.

 

/info/{album_id} 를 입력하고 생성을 누릅니다.

GET 메소드만 생성하려면 좌측에 ANY 를 눌러서 GET 을 선택하면 됩니다.

경로가 생성되면 ANY를 클릭해서 통합 > 통합연결 을 클릭합니다.

hello-bryan을 선택하고 통합연결을 클릭합니다.

 

기존 경로의 주소는

(생략)...com/default/hello-bryan

이었고, 조금 전 추가한 경로는

(생략)...com/default/info/20 

입니다. 결과는 아래와 같이 주소의 20을 album_id 로 받아와서 찾은 결과가 반환 됩니다.

 

다음 포스트에는 REST API 를 추가해서 실행해보겠습니다.

 

728x90
반응형

댓글