ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [AWS] Lambda + API Gateway
    AWS 2023. 7. 4. 00:01

    Lambda와 트리거

    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

    댓글

Designed by Tistory.