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

san*_*uda 1 reverse-proxy amazon-web-services aws-lambda

我有一个案例,我想删除请求中的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 Resources实现任何方式吗?

Ash*_*han 5

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

  1. 使用AWS CloudFront作为代理,您可以将y.website.com添加为源,并配置不转发cookie.
  2. 使用AWS API网关映射模板仅映射除cookie标头之外的其他标头,并代理y.website.com.
  3. 使用API​​网关和Lambda代理,您需要编写代码以排除标头并将请求转发给y.website.com.