Настройка заголовка интеграции HTTP-прокси шлюза API Serverless Framework - PullRequest
0 голосов
/ 23 марта 2020

Я использую API-шлюз в качестве прокси для моей бэкэнд-службы. Я пытаюсь настроить его с помощью безсерверной инфраструктуры. У меня есть собственный авторизатор (лямбда-функция) для проверки входящего запроса и извлечения данных из токена JWT и передачи его в мой бэкэнд-сервис.

У меня возникают проблемы при передаче заголовков интеграции, как показано на рисунке ниже. enter image description here

Вот файл serverless.yaml

service: api-gateway-serverless-test
plugins:
  - serverless-iam-roles-per-function
provider:
  name: aws
  runtime: nodejs12.x
  stage: dev
  profile: latlong
functions:
  agora:
    handler: agora.agora
    events:
      - http:
          path: agora/{proxy+}
          method: ANY
          cors: true
          authorizer: aws_iam
          integration: http-proxy
          request:
            uri: 'http://agora-service.dev.freighttiger.com/agora/{proxy}'
            parameters:
              paths:
                proxy: true
              headers:
                'x-entity-type': context.authorizer.entity_type
                'x-ft-userid': context.authorizer.user_id
...