使用AWS Lambda创建代理解决方案

时间:2017-08-28 12:48:09

标签: amazon-web-services aws-lambda reverse-proxy

我有一个案例,我想删除请求中的cookie并将请求发送到另一台服务器并显示对最终用户的响应。

实施例: client -> x.website.com -> remove cookie -> y.website.com

目前的解决方案: client -> x.website.com -> ec2 instance, nginx proxy, remove cookie -> y.website.com

我想删除中间的ec2实例,因为它很贵。

我可以使用AWS资源实现任何方式吗?

2 个答案:

答案 0 :(得分:5)

有多种解决方案可以解决您按顺序推荐的用例。

  1. 使用AWS CloudFront作为代理,您可以将y.website.com添加为来源,并且不配置为forward the cookies
  2. 使用AWS API Gateway& Mapping templates仅映射除Cookie标头之外的其他标头,并代理y.website.com。
  3. 使用API​​网关和Lambda Proxy,您需要编写代码以排除标头并将请求转发给y.website.com。

答案 1 :(得分:0)

您是否尝试过实施某些内容?

这可能有用:

varchar

https://aws.amazon.com/api-gateway/details

https://aws.amazon.com/lambda/details