Serverless Framework에서 API Gateway 바이너리 지원 설정

API Gateway에서 바이너리를 처리하려면 바이너리 지원을 사용하도록 설정해야 합니다.
그 설정을 Serverless Framework에서 정의했습니다.

ServerlessFramework의 기본값은 바이너리 지원 구성 매개 변수를 제공하지 않으므로 플러그인을 사용합니다.

조사한 결과 현시점에서는 이하의 2개의 플러그인이 발견되었습니다.
  • serverless-apigw-binary
  • serverless-plugin-custom-binary

  • 첫 번째 serverless-apigw-binary는 시도했을 때 배포가 성공했지만 API 게이트웨이에 반영되지 않았기 때문에 두 번째 serverless-plugin-custom-binary를 사용하는 것입니다. 했습니다.

    환경


    $ npm -v
    5.5.1
    
    $ serverless -v
    1.22.0
    

    설정 방법



    플러그인 설치


    $ npm install --save-dev serverless-plugin-custom-binary
    

    설정 추가



    serverless.yml
    plugins:
      - serverless-plugin-custom-binary
    
    custom:
      apigatewayBinary:
        types:
          - multipart/form-data
    

    배포!


    $ serverless deploy
    

    배포가 완료되면 API Gateway 콘솔에서 확인하면 제대로 구성됩니다.


    이상입니다.

    좋은 웹페이지 즐겨찾기