AWS Lambda@Edge追加查询字符串到响应
创始人
2024-11-16 20:30:11
0

要在AWS Lambda@Edge中追加查询字符串到响应,你可以使用以下解决方法:

  1. 创建一个Lambda函数:

    exports.handler = async (event, context, callback) => {
      const response = event.Records[0].cf.response;
      const request = event.Records[0].cf.request;
    
      const queryStrings = [
        { key: 'param1', value: 'value1' },
        { key: 'param2', value: 'value2' },
      ];
    
      queryStrings.forEach((queryString) => {
        const { key, value } = queryString;
        const updatedUri = `${request.uri}?${key}=${value}`;
        response.headers['location'] = [{ key: 'Location', value: updatedUri }];
      });
    
      callback(null, response);
    };
    
  2. 部署Lambda函数:

    • 使用AWS CLI部署Lambda函数:
      aws lambda create-function --function-name AppendQueryStrings --runtime nodejs12.x --handler index.handler --role  --zip-file fileb://./lambda.zip --region 
      
    • 在AWS Lambda控制台中手动创建函数。
  3. 创建Lambda@Edge分发:

    • 在AWS CloudFront控制台中打开你的分发配置。
    • 在"Behaviors"选项卡下,选择你想要使用Lambda函数的行为。
    • 在"Lambda Function Associations"部分,选择"Viewer Response"事件类型,并输入你创建的Lambda函数的ARN。
    • 保存分发配置。

这样,当有请求触发CloudFront分发时,Lambda函数将会在响应返回给客户端之前,追加指定的查询字符串到响应的URL中。请根据你的实际需求修改代码中的查询字符串和Lambda函数的名称。

相关内容

热门资讯

透视线上(wpk苹果版)外挂透... 透视线上(wpk苹果版)外挂透明挂辅助app(透视)透视辅助(有挂攻略)-哔哩哔哩;小薇(透视辅助)...
盘点几款!德州微扑克(WEpo... 盘点几款!德州微扑克(WEpoke)外挂透明挂辅助软件(辅助挂)2024新版教程(有挂细节)-哔哩哔...
2分钟了解(wpk德州俱乐部)... WePoker透视辅助工具核心要点解析‌,2分钟了解(wpk德州俱乐部)外挂透明挂辅助挂(辅助挂)软...
最新技巧(Wepoke存在)外... 最新技巧(Wepoke存在)外挂透明挂辅助APP(透视)果真真的有挂(2023已更新)(哔哩哔哩)是...
终于知道!aa扑克有外挂(WE... 终于知道!aa扑克有外挂(WEpoke)外挂透明挂辅助APP(辅助挂)新2024教程(有挂技术)-哔...
免费测试版(WPK技巧)外挂透... 免费测试版(WPK技巧)外挂透明挂辅助机制(透视)发牌机制(真是有挂)-哔哩哔哩准备好在WPK技巧i...
重大来袭(最新版wpk)外挂透... 1、重大来袭(最新版wpk)外挂透明挂辅助工具(透视)软件透明挂(有挂技术)-哔哩哔哩。2、最新版w...
实测交流!aapoker机制(... 实测交流!aapoker机制(wepOkE)外挂透明挂辅助APP(透视)技巧教程(发现有挂)-哔哩哔...
透视实锤(德州手机)外挂透明挂... 1、透视实锤(德州手机)外挂透明挂辅助APP(辅助挂)的确真的有挂(2021已更新)(哔哩哔哩)。2...
6分钟了解!Wepoke好牌(... 6分钟了解!Wepoke好牌(wepoKe)外挂透明挂辅助神器(辅助挂)总结教程(有挂头条)-哔哩哔...