gpt4 book ai didi

amazon-web-services - 事件类型 : viewer-request results in 503 for lambda edge

转载 作者:行者123 更新时间:2023-12-03 07:43:21 24 4
gpt4 key购买 nike

我在文档中找不到任何解释此问题的内容。我几乎逐字地关注了这篇博文:https://aws.amazon.com/blogs/networking-and-content-delivery/managing-lambdaedge-and-cloudfront-deployments-by-using-a-ci-cd-pipeline/

它按预期工作,但我想为查看器请求添加另一个事件,以便我可以立即测试我的功能,而无需等待对象过期。

我将其添加到模板中:

  LambdaFunctionAssociations:
-
EventType: origin-request
LambdaFunctionARN: !Ref LambdaEdgeFunctionSample.Version
# Adding this to hit my function on every user request
-
EventType: viewer-request
LambdaFunctionARN: !Ref LambdaEdgeFunctionSample.Version

这会导致以下错误:

The Lambda function associated with the CloudFront distribution isinvalid or doesn't have the required permissions. We can't connect tothe server for this app or website at this time. There might be toomuch traffic or a configuration error. Try again later, or contact theapp or website owner. If you provide content to customers throughCloudFront, you can find steps to troubleshoot and help prevent thiserror by reviewing the CloudFront documentation.

我不确定为什么会发生这种情况,也不知道如何解决它。我知道该函数有效,因为 origin-request 成功执行了该函数。

最佳答案

检查您的 CloudWatch 日志组(找到距离您发出请求的位置最近的区域,否则您可能需要四处查看)。

出现这种情况的一个常见原因可能是您的查看者请求未产生正确的响应。

Example response generation

Lambda@Edge 不会向客户端透露太多错误,从安全角度来看这很好,但意味着您需要深入研究 CloudWatch 以查看发生了哪些错误。

您可能还会收到诸如 5 秒持续时间超出或 128MB 内存限制之类的信息,我不记得它们是否抛出了 503 之外的任何内容。

关于amazon-web-services - 事件类型 : viewer-request results in 503 for lambda edge,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59688201/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com