Amazon web services 使用serverless-next.js部署到AWS将删除CloudFront触发器

Amazon web services 使用serverless-next.js部署到AWS将删除CloudFront触发器,amazon-web-services,aws-lambda,next.js,serverless,aws-lambda-edge,Amazon Web Services,Aws Lambda,Next.js,Serverless,Aws Lambda Edge,我有一个lambda函数,可以将客户端的用户代理保存在X-client-user-agent下的标题中。 我这样做是因为CloudFront将UA覆盖到Amazon CloudFront,在我的代码中,我指的是客户端UA。 我的想法来自这里: 我在CloudFront查看器请求中添加了触发器来实现这个技巧 但现在,我有两个问题: 出于某种原因,每次我使用serverless next.js部署我的应用程序时,它都会删除触发器,我需要手动添加它。有办法保存它吗 我正在向请求头添加的头(X-Clie

我有一个lambda函数,可以将客户端的用户代理保存在
X-client-user-agent
下的标题中。 我这样做是因为CloudFront将UA覆盖到
Amazon CloudFront
,在我的代码中,我指的是客户端UA。
我的想法来自这里:

我在CloudFront查看器请求中添加了触发器来实现这个技巧

但现在,我有两个问题:

  • 出于某种原因,每次我使用
    serverless next.js
    部署我的应用程序时,它都会删除触发器,我需要手动添加它。有办法保存它吗
  • 我正在向请求头添加的头(
    X-Client-User-Agent
    )仅显示在
    req.rawHeaders
    下,而不显示在
    req.headers
    上。为什么呢
  • 谢谢