실습을 진행할 EC2 하나를 생성해준다.
아래 명령어를 실행해준다. 이때 POST 뒤의 URL은 전 실습에서 생성한 API-GATEWAY PROD 스테이지의 URL이다.
curl -d "{\"value\":\"30\",\"type\":\"Tip 3\"}" -H "Content-Type: application/json" -X POST https://zinascamfh.execute-api.ap-northeast-2.amazonaws.com/PROD
입력하면 아래와 같은 텍스트가 떠야 성공이다.
curl로 POST를 한 로그가 잘 남았는지 확인하기 위해 cloudwatch에 접속하여 api-gateway-execution-logs ... 라는 로그그룹을 눌러주자.
로그 스트림이 잘 남아있는 것을 볼 수 있다.
로그 스트림을 눌러 자세히 보면 이러한 내용들이 로그로 남아있다.
키네시스 DataStream, firehose들이 제대로 동작하는지 확인해보자.
정상적으로 잘 작동하는 것을 볼 수 있다.
Firehose도 일을 잘 하고 있는 것을 볼 수 있다.
s3에도 데이터가 잘 쌓이는 것을 볼 수 있다.
해당 sendPost.jar 이란 프로그램으로 11건의 데이터를 API Gateway URL로 전송하였다.
S3까지도 성공적으로 잘 들어온 모습이다.