我使用无服务器开发了一个 AWS Lambda 代理,以便调用私有 API、处理其结果并返回它。
这很简单,尽管一旦在 HTTP 请求中设置了“X-Forwarded-For”,私有 API 就不会返回任何内容。
我还没有找到在 CloudFront、CloudFormation 或 API Gateway 中将此标头列入黑名单的方法。
我应该去哪里寻找?
作为参考,serverless.yml
我使用:
service: mylambda
provider:
name: aws
runtime: java8
memorySize: 1024
timeout: 240
package:
artifact: target/awslambda-1.0-SNAPSHOT.jar
functions:
leboncoinlist:
handler: com.example.awslambda.handler.HttpRequestHandler
events:
- http:
path: list
method: post
cors: true