CloudFront function or Lambda@edge

0

I am attempting to validate a jwt. Should I used CloudFront function or Lambda@edge?

質問済み 10ヶ月前717ビュー
3回答
1
承認された回答

Using Lambda@Edge is preferred because it allows you to utilize libraries that may not be available on CloudFront Functions.

Here is a good article describing this in detail: https://medium.com/trackit/cloudfront-functions-vs-lambda-edge-which-one-should-you-choose-c88527647695

profile picture
回答済み 10ヶ月前
profile pictureAWS
エキスパート
レビュー済み 10ヶ月前
1

In terms of JWT validation, in my opinion you might want to consider CloudFront Functions as it provides the lowest possible latency with available free tier pricing.

Here's a quick comparison table in the document: https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/edge-functions.html#edge-functions-choosing

Meanwhile, here's example CloudFront Functions that validates a JWT in the query string of a request which might be of help: https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/example-function-validate-token.html

AWS
weidi
回答済み 10ヶ月前
profile picture
エキスパート
レビュー済み 1ヶ月前
0

Another thing to consider is security. The CloudFront Function can't access KMS or Secrets Manager so you have to store the secret key in the source code. LambdaEdge will allow you to make use of purpose built secure storage to reduce the risk of key exposure. If you ever need to rotate the key, add a new key, etc. This is all a configuration change versus new code.

profile pictureAWS
回答済み 10ヶ月前

ログインしていません。 ログイン 回答を投稿する。

優れた回答とは、質問に明確に答え、建設的なフィードバックを提供し、質問者の専門分野におけるスキルの向上を促すものです。

質問に答えるためのガイドライン

関連するコンテンツ