-
[AWS] Lambda + API GatewayAWS 2023. 7. 4. 00:01728x90
Lambda와 트리거
람다의 트리거 추가를 볼 수 있습니다.
트리거란 람다 함수를 실행할 이벤트를 말합니다.
API Gateway가 호출되면 람다함수가 실행되도록 해보고자 합니다.
트리거 추가 : API Gateway
이외의 값들은 기본설정으로 추가합니다.
이후에는 호출할 수 있는 API 엔드포인트가 부여되고 여기에 접속할 수 있습니다.
실행 결과
{"message":"Internal Server Error"}
모니러팅 -> 로그 -> LogStream으로 들어가서 로그를 확인해 보았을 때 다음과 같은 예외가 발생하였습니다.
[ERROR] KeyError: 'key1' Traceback (most recent call last): File "/var/task/lambda_function.py", line 8, in lambda_handler print("value1 = " + event['key1'])
아마 key1이 존재하지 않은 요청에 예외가 발생한것으로 생각되어 람다를 다음과 같이 바꾸었습니다.
import json print('Loading function') def lambda_handler(event, context): #print("Received event: " + json.dumps(event, indent=2)) return { 'statusCode': 200, 'body': 'hello' }
이제 hello가 출력됩니다.
'AWS' 카테고리의 다른 글
Amazon MSK란? (0) 2023.07.27 [AWS] Lambda Cold Start 해결방법 (0) 2023.07.05 [AWS] Lambda란? (0) 2023.07.03 [AWS] Amazon API Gateway란? (0) 2023.06.17 [AWS] SQS DLQ 설정하기 (0) 2023.06.13