【AWS 초보자라도 알기 쉽다】 Lambda로 작성한 함수를 API Gateway로 첨부하는 방법

3891 단어 APIGateway람다AWS
이번에는 Lambda에서 만든 함수를 API Gateway를 사용하여 Lambda에서 만든 함수를 API로 사용하는 방법을 알려 드리겠습니다.

특히 세세한 설명이라기보다는, 방법만을 써 가므로, 뭔가 신경이 쓰이는 점이 있으면 스스로 조사해 주세요.

또, 거기까지 설정도 어렵지 않으므로, 어깨의 힘을 빼서 봐 주세요.

그럼 바로 설명하겠습니다.

소개



Lambda에서 함수를 만들고 있다고 가정하여 이야기를 진행합니다.

그래서, 아직 Lambda에서 함수를 작성하지 않은 분은 작성하고 나서 본 기사를 봐 주세요.

API Gateway 설정



첫째, Lambda에서 만든 함수를 API로 사용하려면 API Gateway에서 설정해야 합니다.

우선은 API Gateway의 콘솔 화면으로 갑니다.

· htps : // 아 p의 r ぇ아 st-1. 안녕하세요. 아 ws. 아마존. 코 m/아피가테와 y/마인/아피 s? Region = A p-r tea st-1

API 만들기



그리고 적절하게 API를 만듭니다.

API를 만들 때 개인 용도에 맞는 유형을 선택하십시오.

대부분의 경우 REST API로 문제가 없습니다.

또, 기존의 API를 사용해도 상관없으므로, 좋아하는 분을 선택해 주세요.

작성한 API 또는 기존 API에서 '/'를 클릭하십시오.



그대로 "액션"에서 "리소스 만들기"를 클릭하십시오.

자원 이름, 자원 경로는 임의의 이름으로 입력.

본 기사는 「example」이라고 합니다.

리소스 만들기를 클릭합니다.

"API Gateway CORS 사용"은 나중에 활성화하므로 확인하지 마십시오.

메소드 작성



그런 다음 아래와 같이 지금 설정한 경로를 선택하고 액션에서 메서드 만들기를 클릭합니다.

모든 방법을 선택합니다.



Lambda 함수와 연결



그렇다면 다음과 같은 화면이 될 것입니다.



Lambda 함수에서 API로 사용하려는 Lambda 함수 이름을 선택합니다.

저장을 클릭합니다.

종합 요청 설정



그런 다음 마찬가지로 경로의 메서드 부분을 클릭합니다.

그러면 다음과 같은 종합 요청이라는 항목이 있으므로 클릭.



하단 매핑 템플릿의 탭을 클릭하고 "Content-type"설정.

대부분의 경우 application/json 에서 OK입니다.

템플릿 생성에서 "메소드 요청 통과"를 선택합니다.

"저장"하십시오.

CORS 사용





여기에서 「액션」→「CORS의 유효화」를 선택.

CORS를 사용하여 기존 CORS 헤더 바꾸기를 클릭합니다.

예, 기존 값 바꾸기를 클릭합니다.

배포



마지막으로 API로 사용하기 위해 배포합니다.

액션 → API 배포

이제 Lambda 함수를 API로 실행할 수 있습니다.

URL의 확인은, 왼쪽의 메뉴로부터 「스테이지」→「전에 지정한 패스(본 기사라면/example)」

임의의 메소드를 선택하고 페이지 상단에 URL이 발행되고 있으므로 이 URL을 사용하면 API를 실행할 수 있습니다.

curl 명령으로 API 요청



마지막으로 아래의 curl 명령을 사용하여 예제를 요청해보십시오.
curl -X POST -H "Content-Type: application/json" -d '{"message": "API request"}' https://example.com/dev/example

거기까지 어려운 작업이 아니었다고 생각합니다.

다만, 잊을 것 같아서 자신의 비망록도 겸해 기사로서 썼습니다.

또, API의 배포도 시간이 지나면 잊을 수도 있으므로, 여러분도 잊지 않게.

여러분의 도움에도 세우면 다행입니다.

이상, 「【AWS 초보자라도 알기 쉬운】 Lambda로 작성한 함수를 API Gateway로 첨부하는 방법」이었습니다!

Thank you for reading

좋은 웹페이지 즐겨찾기