서버리스에서 하나의 핸들러에 대해 여러 경로를 정의하는 방법은 무엇입니까?

Roxhens

온라인에서 검색을했지만 응답을 찾을 수 없습니다. 서버리스 프레임 워크를 사용하여 다음을 달성 할 수 있습니까?

get.handler하나의 항목을 가져오고 모든 항목을 가져 오기 위해 다음 정의에 대한 코드가있는 을 사용하고 싶습니다 . 그래서:

  • 내가 치면 api.example.com/items/모든 항목을 검색
  • 내가 api.example.com/items/1234항목을 검색하면id = 1234
 - get_items:
    handler: project/items/get.handler
    events:
      - http:
          path: items/{itemId}
          method: get

지금까지 에서 get.handlerI 체크 event.pathParameters? event.pathParameters.itemId : null특정 항목이 존재하고 일부 호출하면 getItem(itemdId)기능과 용도가 아닌 경우 내가 전화 종료 getAll()기능을.

경로에 항목 ID를 전달하면 작동하지만 요청 api.example.com/items/하면 다음 오류가 발생 not a valid key=value pair (missing equal-sign) in Authorization header합니다.. 이것은 내 경로에 문제가 있으며 항목 ID를 경로 매개 변수에 전달해야 함을 의미합니다.

내 질문은 다음과 같습니다.- http: 영역 에서 여러 경로를 사용할 수있는 방법이 있습니까? 아니면이 문제를 해결하는 데 권장되는 방법은 무엇입니까 (단지 두 개의 별도 처리기를 생성)?

Aaron Stuyvenberg

원하는 것을 쉽게 달성 할 수있는 두 가지 방법이 있습니다. 첫째, 람다 함수는 여러 이벤트에 의해 트리거 될 수 있습니다. 다음 http과 같이 핸들러 배열에 다른 이벤트를 추가 할 수 있습니다 .

get_items:
    handler: project/items/get.handler
    events:
      - http:
          path: items/{itemId}
          method: get
      - http:
          path: items/
          method: get

또는 {proxy+}인수를 사용할 수 있습니다 . 여기 에서 다양한 프록시 방법에 대해 자세히 읽을 수 있습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

하나의 핸들러에서 여러 변경 이벤트를 처리하는 방법은 무엇입니까?

분류에서Dev

여러 개체에 대해 하나의 처리기를 사용하는 방법은 무엇입니까?

분류에서Dev

하나의 커널 모듈에 3 개의 IRQ 핸들러를 포함하는 방법은 무엇입니까?

분류에서Dev

예, 여러 다른 함수에 대해 하나의 변수를 검증하는 방법은 무엇입니까?

분류에서Dev

React에서 자식 컴포넌트의 핸들러를 설정하는 방법은 무엇입니까?

분류에서Dev

ConcurrentLinkedQueue : Java에서 핸들러를 구현하는 방법은 무엇입니까?

분류에서Dev

AngularJS에서 여러 약속에 대한 단일 finally 핸들러를 사용하는 방법은 무엇입니까?

분류에서Dev

하나의 배열에서 단일 해시를 여러 번 반복하는 방법은 무엇입니까?

분류에서Dev

하나의 파일 볼트에서 여러 호스트에 대한 sudo 암호를 정의하는 방법은 무엇입니까?

분류에서Dev

blink1 HidLibrary를 활용하는 클래스에서 연결 / 연결 해제 이벤트 핸들러를 설정하는 방법은 무엇입니까?

분류에서Dev

Chrome에서 외부 프로토콜 핸들러를 재설정하는 방법은 무엇입니까?

분류에서Dev

Django에서 비디오를 여러 해상도로 인코딩하는 가장 좋은 방법은 무엇입니까? 하나의 셀러리 작업을 만들어야합니까 아니면 여러 작업을 인코딩해야합니까?

분류에서Dev

여러 버전의 Hadoop에 대해 Java를 코딩하는 좋은 방법은 무엇입니까?

분류에서Dev

제네릭 핸들러에서 ProcessRequest 메서드를 디버깅하는 방법은 무엇입니까?

분류에서Dev

특정 / 다른 요청 방법에 대해 NEST JS에서 여러 미들웨어를 처리하는 방법은 무엇입니까?

분류에서Dev

PHP Slim-다른 경로에 대해 여러 앱 개체를 사용하는 방법은 무엇입니까?

분류에서Dev

JavaScript의 이벤트 핸들러에서 공용 함수를 호출하는 방법은 무엇입니까?

분류에서Dev

Flutter에서 여러 버튼 중 하나의 버튼 색상을 변경하는 방법은 무엇입니까?

분류에서Dev

reacthook의 여러 입력에 대해 하나의 onChange 만 가질 수있는 방법은 무엇입니까?

분류에서Dev

몇 대의 서버에서 원격으로 여러 명령을 실행하는 방법은 무엇입니까?

분류에서Dev

자바 스크립트 (jquery)-하나의 이벤트에 연결된 여러 핸들러 : 하나만 분리하는 방법은 무엇입니까?

분류에서Dev

에이전트 단계의 여러 서버에서 릴리스 정의에있는 하나의 작업을 트리거하는 방법은 무엇입니까?

분류에서Dev

하나의 Rails 모델에서 여러 워크 플로를 처리하는 방법은 무엇입니까?

분류에서Dev

하나의 NGINX 서버에서 여러 NodeJS 사이트를 구성하는 방법은 무엇입니까?

분류에서Dev

필터 / 체인에서 다른 핸들러에 대한 입력 매개 변수를 분리하는 방법은 무엇입니까?

분류에서Dev

메소드 / URL 쌍에 대해 Express에 등록 된 핸들러를 찾는 방법은 무엇입니까?

분류에서Dev

Windows 10에서 여러 페이지를 하나의 PDF로 스캔하는 방법은 무엇입니까?

분류에서Dev

iOS의 sqlite에서 하나의 쿼리로 여러 select 문을 실행하는 방법은 무엇입니까?

분류에서Dev

카우보이 웹 소켓 핸들러에서 예외를 처리하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    하나의 핸들러에서 여러 변경 이벤트를 처리하는 방법은 무엇입니까?

  2. 2

    여러 개체에 대해 하나의 처리기를 사용하는 방법은 무엇입니까?

  3. 3

    하나의 커널 모듈에 3 개의 IRQ 핸들러를 포함하는 방법은 무엇입니까?

  4. 4

    예, 여러 다른 함수에 대해 하나의 변수를 검증하는 방법은 무엇입니까?

  5. 5

    React에서 자식 컴포넌트의 핸들러를 설정하는 방법은 무엇입니까?

  6. 6

    ConcurrentLinkedQueue : Java에서 핸들러를 구현하는 방법은 무엇입니까?

  7. 7

    AngularJS에서 여러 약속에 대한 단일 finally 핸들러를 사용하는 방법은 무엇입니까?

  8. 8

    하나의 배열에서 단일 해시를 여러 번 반복하는 방법은 무엇입니까?

  9. 9

    하나의 파일 볼트에서 여러 호스트에 대한 sudo 암호를 정의하는 방법은 무엇입니까?

  10. 10

    blink1 HidLibrary를 활용하는 클래스에서 연결 / 연결 해제 이벤트 핸들러를 설정하는 방법은 무엇입니까?

  11. 11

    Chrome에서 외부 프로토콜 핸들러를 재설정하는 방법은 무엇입니까?

  12. 12

    Django에서 비디오를 여러 해상도로 인코딩하는 가장 좋은 방법은 무엇입니까? 하나의 셀러리 작업을 만들어야합니까 아니면 여러 작업을 인코딩해야합니까?

  13. 13

    여러 버전의 Hadoop에 대해 Java를 코딩하는 좋은 방법은 무엇입니까?

  14. 14

    제네릭 핸들러에서 ProcessRequest 메서드를 디버깅하는 방법은 무엇입니까?

  15. 15

    특정 / 다른 요청 방법에 대해 NEST JS에서 여러 미들웨어를 처리하는 방법은 무엇입니까?

  16. 16

    PHP Slim-다른 경로에 대해 여러 앱 개체를 사용하는 방법은 무엇입니까?

  17. 17

    JavaScript의 이벤트 핸들러에서 공용 함수를 호출하는 방법은 무엇입니까?

  18. 18

    Flutter에서 여러 버튼 중 하나의 버튼 색상을 변경하는 방법은 무엇입니까?

  19. 19

    reacthook의 여러 입력에 대해 하나의 onChange 만 가질 수있는 방법은 무엇입니까?

  20. 20

    몇 대의 서버에서 원격으로 여러 명령을 실행하는 방법은 무엇입니까?

  21. 21

    자바 스크립트 (jquery)-하나의 이벤트에 연결된 여러 핸들러 : 하나만 분리하는 방법은 무엇입니까?

  22. 22

    에이전트 단계의 여러 서버에서 릴리스 정의에있는 하나의 작업을 트리거하는 방법은 무엇입니까?

  23. 23

    하나의 Rails 모델에서 여러 워크 플로를 처리하는 방법은 무엇입니까?

  24. 24

    하나의 NGINX 서버에서 여러 NodeJS 사이트를 구성하는 방법은 무엇입니까?

  25. 25

    필터 / 체인에서 다른 핸들러에 대한 입력 매개 변수를 분리하는 방법은 무엇입니까?

  26. 26

    메소드 / URL 쌍에 대해 Express에 등록 된 핸들러를 찾는 방법은 무엇입니까?

  27. 27

    Windows 10에서 여러 페이지를 하나의 PDF로 스캔하는 방법은 무엇입니까?

  28. 28

    iOS의 sqlite에서 하나의 쿼리로 여러 select 문을 실행하는 방법은 무엇입니까?

  29. 29

    카우보이 웹 소켓 핸들러에서 예외를 처리하는 방법은 무엇입니까?

뜨겁다태그

보관