Slack이 수신할 페이로드에는 메시지가 포함되므로, 메시지를 수신하고 유효한 메시지인지 확인한 후 AWS Lambda 함수로 전달하는 POST 메서드를 생성합니다.
POST 메서드를 추가하려면 다음 단계를 따르십시오.
생성한 AWS API Gateway로 이동합니다.
Resources를 클릭합니다.
메서드를 생성하려면 Actions -> Create Method -> Post를 차례로 클릭합니다.
작성한 Lambda 함수와 함께 작동하도록 AWS API Gateway를 구성합니다. 인접한 Lambda 함수 상자에 Gateway를 추가합니다.\ Lambda Function Integration type을 선택합니다.\ Default Timeout을 선택합니다.
AWS Lambda 함수 상자
Resources에서 새로 만든 POST 메서드를 클릭합니다.
Integration Request(AWS Gateway POST 메서드 실행 화면의 오른쪽 상단)를 클릭합니다.
AWS Gateway POST 메서드 실행
맨 아래로 스크롤하여 application/json Content-Type을 가진 Mapping Template을 추가합니다. 템플릿에 다음 코드를 추가합니다.\ {"method": "$context.httpMethod","body" : $input.json('$'),"headers": {#foreach($param in $input.params().header.keySet())"$param": "$util.escapeJavaScript($input.params().header.get($param))"#if($foreach.hasNext),#end #end}}