2017-10-27 1 views
0

저는 람다에게 상당히 익숙하며 그것에 대해 머리를 감싸려고 노력하고 있습니다. 나는 기본적인 안녕하세요 세계 기능을 작성aws lambda가 어떻게 작동합니까?

를 통해 호출
aws lambda invoke 

내 질문

  • 망가 내가 API 게이트웨이를 만들고 작업을위한 API 게이트웨이를 통해 람다 함수를 노출해야합니다.
  • 게이트웨이를 생성하지 않고 기능을 공개하지 않은 경우 aws lambda가 어떻게 호출합니까?

답변

1

람다 함수를 호출하기 위해 반드시 API 게이트웨이를 만들 필요는 없습니다. 모든 람다 함수는 이미 API를 사용하여 아마존의 웹 서비스를 통해 액세스 할 수 있습니다 :

POST /2015-03-31/functions/FunctionName/invocations?Qualifier=Qualifier HTTP/1.1 

은 자세한 내용은 http://docs.aws.amazon.com/lambda/latest/dg/API_Invoke.html를 참조하십시오.

그러나 위의 API는 요청 페이로드가 aws 서명 버전 4를 사용하여 서명 될 것으로 예상합니다. CLI 호출 aws lambda invoke은 유효한 액세스 및 비밀 키를 구성한 후 자동으로 해당 부분을 처리합니다.

람다 앞의 API 게이트웨이는 추가 할 수 있습니다 :

  • 사용자 정의 인증 체계 (심지어 인증 없음 원하는 경우)

    • 사용자 정의 자원 이름 페이로드 등을 보내는
    • 사용자 정의 방식. ..

    요약하면 API 게이트웨이는 API 리소스를보다 강력하게 제어 할 수 있으며 AWS API 내부에서 사용자를 추상화 할 수도 있습니다.

  • 관련 문제