Я использую API-шлюз в качестве прокси для моей бэкэнд-службы. Я пытаюсь настроить его с помощью безсерверной инфраструктуры. У меня есть собственный авторизатор (лямбда-функция) для проверки входящего запроса и извлечения данных из токена JWT и передачи его в мой бэкэнд-сервис.
У меня возникают проблемы при передаче заголовков интеграции, как показано на рисунке ниже. ![enter image description here](https://i.stack.imgur.com/khAPk.png)
Вот файл 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