REST API로 구성하도록 하겠습니다.
전 게시글에서 만든, Lambda들을 넣어주세요
리소스를 하나씩 추가해주겠습니다.
이제 method를 post로 구성해서 람다를 연결시켜주세요
이유는 잘 모르겠지만 애들도 사람인지라 이렇게 못 찾는 경우가 있습니다.
그럴 땐 람다 ARN을 복사해서 넣어주세요
만들어진 메소드 -> 통합 설정 -> 매핑 탬플릿에서 application/json -> 메서드 요청 패스스루 지정해주시면 됩니다.
마찬가지로 rest-api도 리소스를 만들어주겠습니다.
똑같이 메소드 POST에 람다 골라주시고, 이번엔 아래와 같이 설정해주세요
application/x-www-form-urlencoded
## The `substring(8)` returns the input with everything after "payload=" which is the only parameter passed in,
## everything else is encoded JSON inside that parameter.
#set ($encodedJSON = $input.body.substring(8))
$util.urlDecode(${encodedJSON})
이제 API 배포를 해주도록 하겠습니다.
API Gateway 구성이 끝났습니다.
다음 게시글에서 이제, 슬랙에서 Interactive Component 요소에 대해서 클릭했을때, 이벤트를 전달할 URL을 설정하고,
젠킨스 파이프라인에서 Interactive API Call을 해서 승인체계를 만들어보도록 하겠습니다.
'DevOps > Slack & API Gateway' 카테고리의 다른 글
Slack Slash Command를 통해 AWS 서버 스케줄링하기 - 1. Intro (0) | 2020.04.17 |
---|---|
Slack으로 CICD 승인체계 구성하기 - 4. Slack, Jenkins Job (0) | 2020.04.13 |
Slack으로 CICD 승인체계 구성하기 - 2. Lambda (0) | 2020.04.13 |
Slack으로 CICD 승인체계 구성하기 - 1. Intro (0) | 2020.04.13 |
Slack Slash Command를 통해 집 근처 약국 마스크 수량 알아보기 (2) | 2020.03.11 |