2017-08-28 16 views
0

リクエストでCookieを削除して別のサーバーにリクエストを送信し、エンドユーザーに応答を表示する場合があります。AWS Lambdaを使用してプロキシソリューションを作成する

例: 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

ために推奨されるユースケースに対処するための複数のソリューションがあります。あなたが原点とy.website.comを追加してもforward the cookiesにない構成することができますすることができますプロキシとしてAWS CloudFrontを使用して

  1. AWS API Gateway & Mapping templatesを使用すると、cookieヘッダーを除いた他のヘッダーのみがマップされ、y.website.comはプロキシされます。
  2. APIゲートウェイとLambda Proxyを使用すると、ヘッダーを除外してy.website.comに要求を転送するコードを記述する必要があります。
+0

私の問題はCloudFrontベストだと思われます。ありがとう –

0

既に何かを実装しようとしましたか?働くかもしれ

[Request] 
client -> API Gateway -> AWS Lambda(Forward the Request) -> y.website.com 

[Response] 
client <- API Gateway <- AWS Lambda(Response) <- y.website.com 

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

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

+0

私はラムダを試していません。私はラムダによって解決しようとします。使用できるサンプルスクリプトはありますか? –